【发布时间】:2015-01-25 22:21:43
【问题描述】:
当我使用带有syncronized array in AngularFire 的$add() 方法时,这是否像javasripts push?这意味着它将在数组的末尾?如果是这样,这是否意味着 $add() 方法正在设置 $priority,或者生成的键的创建方式可以用于以类似的时间顺序对数组进行排序?
【问题讨论】:
标签: firebase angularfire
当我使用带有syncronized array in AngularFire 的$add() 方法时,这是否像javasripts push?这意味着它将在数组的末尾?如果是这样,这是否意味着 $add() 方法正在设置 $priority,或者生成的键的创建方式可以用于以类似的时间顺序对数组进行排序?
【问题讨论】:
标签: firebase angularfire
AngularFire 的 $add 方法最终会调用 Firebase 的常规 push 方法。该方法会生成确实按时间顺序排列的键。 Firebase 的 push 与 JavaScript 的常规 Array.push 之间的主要区别在于,Firebase 具有确保即使多个客户端同时添加数据时键也是唯一的逻辑。
调用push 是否不设置节点的优先级;它依赖于键的自然顺序。所以你仍然可以将优先级用于其他事情。 :-)
【讨论】: