Firebase:所有孩子的数据快照都需要一个

时间:2018-08-23 07:01:03

标签: firebase firebase-realtime-database

这是我的数据结构的样子 enter image description here

我想读取文档中的所有数据,但各个文档ID中的编辑器除外。有没有办法在做数据快照时排除子数据?

1 个答案:

答案 0 :(得分:3)

不,您不能仅获取DataSnapshot包含的一部分数据。

如果要保留editor值“ secret”,则应在另一个节点中复制数据结构(请参见下面的示例),并在此新节点上应用一些特定的安全规则。

- docs
   - -LBWkGg....
     - name  //note that the editor node is absent
     - owner
     - ....
   ....
- secretData
   - -LBWkGg....   //same Unique ID as the parent doc
     - editor
   ....
     - ....
   ....