我们想要更新的Firebase实时数据库中有一组配置文件。结构简单
/个人资料
{ key1: value, key2: value }
{ key1: value, key2: value }
{ key1: value, key2: value }
每个项目都是一个具有一些键/值对的对象,我们想向集合中的所有项目(其中约5000个)添加一个新的键/值对,以便:
{ key1: value, key2: value, key3: value }
{ key1: value, key2: value, key3: value }
{ key1: value, key2: value, key3: value }
是否可以使用Firebase CLI database:push或database:set方法来执行此操作?
谢谢
为了能够更新数据库中的项目,您必须知道该项目的完整路径。因此,要更新位置的所有子节点,您需要:
Firebase CLI中没有针对此的内置单一操作,尽管您可以通过将datbase:get
和database:update
命令与在子节点上迭代的自定义脚本结合起来进行组合。
我个人更喜欢用常规代码来完成这些操作,因为用JavaScript编写这样的更新循环非常容易(这样它就可以在浏览器或Node.js上运行)。在此处查看示例,我的答案是:更新Firebase中的所有子级。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句