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

eth*_*852 5 firebase firebase-realtime-database

我正在尝试将新数据推送到 Firebase,但它不断为我生成唯一的 ID 和额外的子节点。如何停止生成 ID 和额外节点,或者是否有其他方法将数据推送到 Firbase?我的数据集已给出,我只需要将数据集转储到数据库中即可。(但我正在慢慢更新这个给定的数据集。)

小智 1

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

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

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

我通常将 set 用于新数据,或者如果我更改数据的结构方式,或者如果我在路径中附加新数据,则更新以对数据集的字段进行更改,并推送我想要组织的数据集按时间列表(即聊天消息日志)。