我可以/应该通过数组调用firebaseRef.set吗
Can / should I call firebaseRef.set passing an array?
问题标题说明了一切。以下是Firebase文档中的几个相关页面:
- 写入数据
- 管理列表
有没有更好的方法来更新Firebase上"数组"中的所有项目?
请注意,在firebase中的ref上使用.push
不会附加到数组,而是附加到具有类似-JH1w9H0qPJIFu_OF_JO
的非序数键的类似数组的对象。如果您想使用实际的JavaScript数组,您需要将它们视为单元。也就是说,任何时候更新包含数组的属性时,都必须设置整个数组——不能使用Firebase更新数组的单个组件。
如果您需要有序的数据,请使用优先级。
也就是说,将数组([]
(作为属性写入Firebase是安全的。如果您有一个列表,并且需要更新列表的每个属性,则可以使用.forEach
循环浏览快照(一旦使用.value
等从ref中检索到快照(。然后,您可以对每个孩子使用.update
。
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- 如何调用这个匿名 JavaScript 函数
- 如何从模块链中调用函数.导出到节点中
- 我需要从php调用javascript或jquery
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- node.js:setInterval()正在跳过调用
- 如何在单击复选框后调用控制器方法
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 使用Google Visualization动态调用构造函数
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 调用函数内部的函数
- 函数未在Object.keys或Object.getOwnPropertyNames下列出,但可以调用
- 我可以/应该通过数组调用firebaseRef.set吗
- 如果firebaseRef设置为新值,有必要调用.off()吗?