AngularFire $asArray:$add() 方法是否像 JavaScript 的 push() 方法一样关于顺序?

AngularFire $asArray: Is $add() method like JavaScripts push() method regarding order?

当我将 $add() 方法与 syncronized array in AngularFire 一起使用时,是否类似于 javasripts 推送?意思是它会在数组的末尾?如果是这样,是否意味着 $add() 方法正在设置 $priority,或者生成的键的创建方式是否可以用于按类似的时间顺序对数组进行排序?

AngularFire 的 $add 方法最终调用 Firebase 的常规 push 方法。该方法生成的键确实是按时间顺序排列的。 Firebase 的 push 和 JavaScript 的常规 Array.push 之间的主要区别在于,Firebase 具有确保键唯一的逻辑,即使多个客户端同时添加数据也是如此。

调用push设置节点的优先级;它依赖于 的自然顺序。所以你仍然可以将优先权用于其他事情。 :-)