Firebase实时数据库中的节点是什么?

时间:2019-02-04 21:41:31

标签: java android firebase firebase-realtime-database

在Firebase实时数据库安全文档https://firebase.google.com/docs/database/security/quickstart中,他们提到了节点。但是,我似乎无法弄清楚Firebase中的节点是什么。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

您应该阅读有关structuring your data的文档。如果您还不了解这一点,那么将很难推理安全规则。在该页面上:

  

所有Firebase实时数据库数据都存储为JSON对象。您可以   将数据库想像成云托管的JSON树。与SQL不同   数据库,没有表或记录。当您将数据添加到   JSON树,它成为现有JSON结构中的一个节点,带有一个   关联的密钥。

并且:

  

在数据库中某个位置获取数据时,您还会检索   其所有子节点。此外,当您授予某人阅读或   在数据库中的节点上进行写访问,您还授予他们访问权限   该节点下的所有数据。因此,在实践中,最好保持   您的数据结构尽可能平坦。

节点是数据库中的一个位置,就像计算机科学中的其他树状数据结构一样。