【发布时间】:2014-04-29 18:34:59
【问题描述】:
【问题讨论】:
-
@RobDiMarco 谢谢!这就是我一直在寻找的。span>
标签: javascript arrays firebase
【问题讨论】:
标签: javascript arrays firebase
请注意,在 firebase 中的 ref 上使用 .push 不会附加到数组,而是附加到类似数组的对象,其具有看起来像 -JH1w9H0qPJIFu_OF_JO 的非序数键。如果您想使用实际的 JavaScript 数组,您需要将它们视为一个 unit。也就是说,每当您更新包含数组的属性时,您都必须设置整个数组——您不能使用 Firebase 更新数组的各个组件。
如果您需要有序数据,use priorities。
话虽如此,在 Firebase 中将数组 ([]) 作为属性写入是安全的。如果您有一个列表并且需要更新列表的每个属性,则使用.forEach 循环浏览快照(一旦您使用.value 或类似方法从参考中检索到它)。然后,您可以为每个孩子提供.update。
【讨论】: