缺少或权限不足的firestore

8 浏览
0 Comments

缺少或权限不足的firestore

我遇到了错误:Firebase缺少或权限不足

代码:

const demoCollectionRef = this.db.collection('items');

return demoCollectionRef.add(item);

我认为这个错误是由angularfire2的.add方法引起的。

Firestore规则:

function isAuthenticated() {

return request.auth.uid != null;

}

function isAdmin() {

return request.auth.token.admin == true;

}

allow create: if isAuthenticated();

allow update, delete: if isAdmin(); // .add方法检查更新规则

// 而不是检查创建规则,这导致它发送错误。

但是,如果我将更新规则更改为:

allow update, delete: if isAuthenticated();它可以正常工作。

0
0 Comments

问题:Missing or insufficient permissions firestore

原因:缺少或权限不足。

解决方法:根据Firebase官方文档中的规则和条件进行身份验证。具体解决方法可以参考以下链接:https://firebase.google.com/docs/firestore/security/rules-conditions。同时,也可以参考类似问题的解决方案:stackoverflow.com/questions/61345129/…

0