многопользовательское приложение
Необходимо сделать синхронизацию данных с firebase. У каждого пользователя своя коллекция. Я не понимаю как это реализовать. Буду рад любой помощи: ссылки где это описано, ваши комментарии и т.п.))))
Ответы (1 шт):
Автор решения: Александр
→ Ссылка
В официальной документации (https://firebase.google.com/docs/firestore/security/rules-conditions) это реализовано через шаблон правил безопасности на основе состояния аутентификации пользователя.
service cloud.firestore {
match /databases/{database}/documents {
// Убедитесь, что uid запрашивающего пользователя совпадает с именем документа
// пользователя. Подстановочное выражение {userId} делает переменную userId
// доступной в правилах.
match /users/{userId} {
allow read, update, delete: if request.auth.uid == userId;
allow create: if request.auth.uid != null;
// доступ к своим персональным данным
}
match /"название каталога"/{document=**} {
// {document=**} - означает что мы ставим условие для всей
// последующей иерархии
allow read, write: if true; // разрешаем читать и добавлять информацию
}
}
}