Firebase密钥是否对整个数据库都是唯一的?

时间:2016-07-05 15:37:20

标签: firebase firebase-realtime-database

使用push()时,Firebase会创建一个唯一的ID或密钥,例如-KKm9iRSax-scGn7m3Lb

根据文件:

  

push()方法每次生成一个新子项时都会生成一个唯一的ID   添加到指定的Firebase参考。

  

push()生成的唯一ID基于时间戳,因此列表   物品按时间顺序自动排序。

此ID或密钥对整个数据库是唯一的还是仅对引用(如/users)?

1 个答案:

答案 0 :(得分:10)

Firebase密钥是部分时间戳和部分随机字符。因此,尽管它们在整个数据库中应该是唯一的,但两个密钥最终可能会相同。

Firebase blog: The 2^120 Ways to Ensure Unique Identifiers