无法在 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

这让它又可以工作了