无法在 firebase 上创建文档
Cannot create a document on firebase
我一直在更新我的 firestore 规则,模拟器按预期工作,但由于某些原因,当我创建新文档时出现权限不足错误
这是 Firebase 规则
match /users/{usersid} {
allow read, update, get: if request.auth.uid == usersid
allow create: if request.auth.uid != usersid
}
这是我尝试添加文档的方式
constructor(private afs: AngularFirestore) {}
this.afs.doc(`users/${user['user'].uid}`).set(data, {merge: true}).then((res) => {
console.log(res);
}).catch((error) => {
console.log(error);
})
所以我的问题是规则可以吗?还是与我创建文档的方式有关?
好的,修复是创建规则不允许它,所以我只是将它添加到与另一个相同的规则中
allow read, update, get, create: if request.auth.uid == usersid
这让它又可以工作了
我一直在更新我的 firestore 规则,模拟器按预期工作,但由于某些原因,当我创建新文档时出现权限不足错误
这是 Firebase 规则
match /users/{usersid} {
allow read, update, get: if request.auth.uid == usersid
allow create: if request.auth.uid != usersid
}
这是我尝试添加文档的方式
constructor(private afs: AngularFirestore) {}
this.afs.doc(`users/${user['user'].uid}`).set(data, {merge: true}).then((res) => {
console.log(res);
}).catch((error) => {
console.log(error);
})
所以我的问题是规则可以吗?还是与我创建文档的方式有关?
好的,修复是创建规则不允许它,所以我只是将它添加到与另一个相同的规则中
allow read, update, get, create: if request.auth.uid == usersid
这让它又可以工作了