我正在尝试将新数据推送到Firebase,但它会为我生成一个唯一的ID和一个额外的子节点.如何停止生成ID和额外节点,还是有另一种方法将数据推送到Firbase?给出了我的数据集,我只需要将数据集转储到数据库中. (但我正在慢慢更新这个给定的数据集.) 最佳答案 使用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来表示新数据,或者如果我改变了我的数据结构,或者如果我在路径中添加新数据,则更新以更改数据集的字段,并推送我想要组织的数据集在时间列表中(即聊天消息日志).