【问题标题】:W/SyncTree: Listen at /users failed: DatabaseError: Permission deniedW/SyncTree:在 /users 处侦听失败:DatabaseError:权限被拒绝
【发布时间】:2018-10-01 09:38:17
【问题描述】:

我得到:

“W/SyncTree:监听 /users 失败:DatabaseError: Permission denied 错误”

在运行我的应用程序时在 Android Studio 中。以下是我的 Firebase 规则:

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if true;
    }
  }
}

请帮助我进行所需的代码更改或更新。

【问题讨论】:

    标签: android firebase google-cloud-firestore firebase-security


    【解决方案1】:

    要解决这个问题,请更改以下代码行:

    allow read, write: if true;
    

    allow read, write;
    

    只有当您决定这些信息可以公开时,您才能允许用户从您的数据库中读取。如果您有敏感信息(即用户信息),则必须保护您的数据库并只允许您确定的用户可以读取该信息。因此,如果您稍后决定添加身份验证,则必须保护您的数据库。写作目的也是如此。

    【讨论】:

      猜你喜欢
      • 2018-03-06
      • 1970-01-01
      • 1970-01-01
      • 2021-01-25
      • 2014-06-23
      • 1970-01-01
      • 2015-03-25
      • 2014-11-04
      • 2012-03-27
      相关资源
      最近更新 更多