创建用户时,我需要添加一些有关该用户的附加数据(例如名称)。
所以我需要一个可公开写入的集合。不过,我尝试添加 create
和 update
(我认为这分别用于 set
和 add
),但我我仍然收到“错误:权限缺失或不足”。当尝试这样做时:
db.collection('newUsers').add({
firstName,
lastName,
});
有了这个规则:
service cloud.firestore {
match /databases/{database}/documents {
match /newUsers {
allow create, update;
}
}
}
如何在未经授权的情况下向该集合添加条目?
最佳答案
service cloud.firestore {
match /databases/{database}/documents {
match /newUsers/{user} {
allow create, update if true;
}
}
}
请注意,您需要匹配实际文档,而不仅仅是集合。通配符 {user}
应该可以做到这一点。
关于javascript - Firestore 公开可写集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48390493/