AngularFire $ asArray:$ add()方法是否与JavaScripts push()方法有关?

时间:2015-01-25 07:21:49

标签: firebase angularfire

当我使用带有syncronized array in AngularFire的$ add()方法时,是否像javasripts push一样?这意味着它将在数组的末尾?如果是这样,这是否意味着$ add()方法设置$ priority,或者生成的密钥是否可以用于按类似的时间顺序排序数组?

1 个答案:

答案 0 :(得分:1)

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

调用push 设置节点的优先级;它依赖于的自然顺序。所以你仍然可以使用优先级来做别的事情。 : - )