Firebase实时数据库规则模拟器中的空数据

时间:2020-03-30 16:41:14

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

在Firebase实时数据库规则模拟器上显示允许读取的空数据吗?

我期待着蝙蝠侠!

数据

{
  "users" : {
    "myuser" : "batman"
  }
}

带有节点的修订数据

{
  "users" : {
    "TnTz5ZgDoDSu68sPWIlnCseYjsZ2" : {
      "name" : "batman"
    }
  }
}

Screen capture with rules and details of allowed read

1 个答案:

答案 0 :(得分:0)

向您显示的是正确的预期行为。您编写的Firebase实时数据库位置与节点有关,与字段无关。由于myuser是一个字段,并且在users下没有名称为myuser的节点,因此它返回null。


编辑1

我自己进行了测试,结果也相同。我问了一位同事,他说这与节点/字段无关,但是模拟中的数据字段是针对您要发送到数据库的内容,而不是针对您从数据库中检索的内容。