firebase Firestore权限被拒绝,即使规则设置为允许所有

oogrdqng  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(132)

我有一个简单的React应用程序,使用firebase作为后端。它一直工作正常,直到2小时前,当它开始在数据读取时给出“code=permission-denied”。它确实偶尔会随机开始工作2-4分钟。我没有对可能导致这种情况的firebase配置进行任何重大更改。PS身份验证工作正常。
这是我收到的错误消息:
Firebase/Firestore:Firestore(10.5.2):快照侦听器中未捕获错误:FirebaseError:[code=permission-denied]:缺少权限或权限不足。
以下是我的消防规则:

rules_version = '2';

service cloud.firestore {
  match /databases/{database}/documents {

    match /{document=**} {
      allow read, write: if true;
    }
  }
}

字符串
这是我的代码行,它生成了对firestore的调用:

const userRef = collection(firebaseDB, "teams");
          const q = query(userRef, where("email", "==", user.email));
          unSubUser = onSnapshot(q, (querySnapshot) => {
            if (querySnapshot.docs.length > 0) {
              querySnapshot.forEach((doc) => {
                const data = doc.data();
                dispatch(setTeamDetails({
                 // ...setting data
                }))
              });
            } else {
              // some app related actions
            }

zkure5ic

zkure5ic1#

  • 我是火焰怪 *
    更新18:49 pst:问题已经解决。问题是由上游身份认证服务中的不匹配推出引起的。另请参阅我们的update in this Twitter/X thread

目前似乎出现了中断,这可能是导致您看到的问题的原因。工程团队已经确定了问题的原因,现在正在缓解问题。
您可以跟踪Firebase status page顶部和此特定status for Firebase Authentication上的状态以及Cloud Firestore的状态。

相关问题