在Firebase中使用push方法时如何不生成唯一ID?

时间:2016-07-21 02:43:34

标签: firebase firebase-realtime-database

我正在尝试将新数据推送到Firebase,但它会继续为我生成一个唯一的ID和一个额外的子节点。如何停止生成ID和额外节点,还是有另一种方法将数据推送到Firbase?给出了我的数据集,我只需要将数据集转储到数据库中。 (但我正在慢慢更新这个给定的数据集。)

1 个答案:

答案 0 :(得分:1)

使用push方法时,Firease始终会生成唯一ID。您可以将其用作键或父节点。这篇文章更详细地描述了推送。 https://firebase.googleblog.com/2015/02/the-2120-ways-to-ensure-unique_68.html

如果push不适合您的用例,您应该使用set将新数据发布到firebase。还有一个更新方法,因为set将覆盖给定路径中的任何数据。

https://firebase.google.com/docs/database/web/save-data

我通常使用set来设置新数据,或者如果我更改了数据结构的方式,或者如果我在路径中添加新数据,则更新以更改数据集的字段,并推送数据集我希望按时间排列在列表中(即聊天消息日志)。