我有一个带有某些服务台/帖子/列表或其他内容的网络应用,我想通过邀请链接邀请一些用户来我的服务台。该受邀用户可以读取,写入,删除存储中的数据。
在我的应用中,有一些简单的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个主要问题: