Firebase 模拟读取被拒绝

标签 firebase firebase-realtime-database firebase-authentication firebase-security

在我的 firebase 项目中,我实现了 Google 身份验证。

我的 firebase 规则如下所示:

{
  "rules": {
      "users": {
      "$uid": {
        ".read": "auth.uid == $uid",
        ".write": "auth.uid == $uid"
      }
    }
  }
}

数据库有以下快照: enter image description here

每次我尝试模拟。 Firebase 表示“模拟读取被拒绝”。

enter image description here

有什么我在这里做错的想法吗?

最佳答案

我意识到了这个问题。我正在访问“/users”,但我应该访问“/users/$uid”来模拟规则。

关于Firebase 模拟读取被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51646383/

相关文章:

ios - 在 iOS (Flutter) 中使用 Firebase 和 Geolocator(或任何 Swift 插件)构建错误

javascript - 是否可以使用 Firebase 权限仅公开 Firebase 数据库中对象的某些字段以进行读取访问?

reactjs - 如何将 firebase 对象的属性列为数组?

javascript - 在客户端(即在 javascript 中)检查 firebase db ref 的正确方法是什么?

javascript - 未找到 Firebase Admin SDK 函数

javascript - React 的 Firebase onAuthStateChanged 错误

firebase - 在 Firestore 文档中添加时间戳

android - 找不到 Android Firebase 的 setter /字段

android - 在 Firebase 数据库中保存日期

swift - 将 Firebase Auth 用户 UID 写入数据库