如何在Firebase中仅允许读取和写入权限的用户?

我是Firebase和Android的新手。 在Android中,我有一个名为登录的按钮,其中注册了Firebase中的auth用户,并且我正在数据库中创建子对象,并且只允许访问auth注册用户。

因此,请帮助我如何更改Firebase规则,以便仅允许授权用户使用。

Firebase规则现在是:

{
  "rules": {

        ".read": true,
        ".write": true

  }
}

auth用户注册:

Email              Providers     Created       Signed In     User UID
xxx@gmail.com                    Oct 4, 2016   Oct 4, 2016   PZJkEQnQZNZ

和数据库:

chat-aa255
  - groupchat
      - KTOjXlA3Zwy38er
            - "msg":"hi"
            - "name":"one"

请帮我解决这个问题。 提前致谢。


这是因为您没有授权数据库,请检查实时数据库中的规则选项卡

如果它是

{
  "rules": {
   ".read": "auth != null",
   ".write":"auth != null"
   }
 }

这意味着只有授权用户才能写入和读取数据。

改为

 {
  "rules": {
    ".read": true,
    ".write":true
    }
 }

允许任何人编写数据库

在进行生产时,一定要使用第一个

链接地址: http://www.djcxy.com/p/84221.html

上一篇: How to allow read and write access to only auth users in Firebase?

下一篇: Firebase error: Permission denied. Unable to read/write from Firebase Database