auth.uid无效

时间:2017-05-04 16:15:21

标签: android firebase firebase-realtime-database firebase-security

规则:

{
  "rules": {
    "userdata":{
        "$id":{

         ".read": "(auth.uid=='aI2OGxb2pnY58ix5ugZLv0rhZqn2')",
         ".write": "(auth.uid=='aI2OGxb2pnY58ix5ugZLv0rhZqn2')"


    }
    }
  }
}

实际上我的规则是如此不同。但要确认auth.uid对我不起作用。我将此添加到我的规则中,我得到了相同的结果(Permission Denied)。

我的原始uid也与上述规则中的相同。

那么规则结构有什么问题,或者我在firebase配置中做错了什么。

感谢名单

1 个答案:

答案 0 :(得分:1)

不要忘记将readwrite规则设为false

{
  "rules": {
    ".read": "auth != false",
    ".write": "auth != false",
    "userdata":{
      "$id":{
       ".read": "auth.uid == $id",
       ".write": "auth.uid == $id",
      }
    }
  }
}

希望它有所帮助。