我可以更改Firebase中孩子的顺序吗

时间:2019-05-25 03:44:16

标签: firebase-realtime-database

firebase根据保存顺序存储数据。是否可以告诉Firebase将孩子存储在该特定孩子的上方/之后?例如,如果我想在“ Fish”之前而不是在“ Fish”之后保存新数据,则可以这样做。预先感谢

Pets :

 Name : Cat
 ID   : 123

 Name : Dog
 ID   : 456

 Name :Fish
 ID   :789

2 个答案:

答案 0 :(得分:1)

如果您的应用考虑了针对孩子的特定排序,则应引入一个孩子值,该值对希望他们出现的方式进行排序。您实际上没有“强制”订购的另一种方法。编写子值以您期望的方式进行排序是您的责任,而由客户端代码来查询它们的顺序则取决于您。

答案 1 :(得分:0)

您无法控制Firebase存储节点的顺序。

控制台以键的字典顺序显示节点,因此,如果您使用push,则表示它们以添加顺序显示。无法更改或撤消此操作。