У меня есть веб-приложение с несколькими столами / постами / списками или чем-то еще, и я хочу пригласить пользователя на свой рабочий стол по ссылке приглашения. И этот приглашенный пользователь может читать, писать, удалять данные из хранилища.
В моем приложении есть простые правила для firestore, такие как:
service cloud.firestore {
match /databases/{database}/documents {
match /users/{userId} {
allow read: if isOwner(userId);
allow write: if isSignedIn();
}
match /goals/{userId} {
match /userGoals/{postId} {
allow read, update, delete: if isOwner(userId);
allow write: if isSignedIn();
}
}
}
}
function isSignedIn() {
return request.auth != null;
}
function isOwner(userId) {
return request.auth.uid == userId
}
А теперь у меня есть 3 основных вопроса для этой ситуации:
- Как я могу это сделать?
- Как установить правила для пожарных в этом случае?
- Для этого случая мне нужно использовать Auth SDK?