【问题标题】:Are Firebase keys unique to the whole database?Firebase 密钥对整个数据库来说是唯一的吗?
【发布时间】:2016-11-07 12:41:24
【问题描述】:

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

根据文档:

push() 方法在每次有新孩子时生成一个唯一的 ID 添加到指定的 Firebase 引用。

还有:

push() 生成的唯一 ID 是基于时间戳的,所以列出 项目会自动按时间顺序排列。

此 ID 或键是整个数据库唯一的还是仅参考(如 /users)?

【问题讨论】:

    标签: firebase firebase-realtime-database


    【解决方案1】:

    Firebase 键部分是时间戳,部分是随机字符。因此,虽然它们在整个数据库中应该是唯一的,但两个键最终相同的可能性很小。

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

    【讨论】:

    • URL 中有一个尾部反斜杠。这是正确的:firebase.googleblog.com/2015/02/…
    • 所以,为了更清楚地回答原来的问题,我们可以说,无论是在同一路径下还是在不同路径下,键都是同样唯一的。
    猜你喜欢
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 2021-02-13
    相关资源
    最近更新 更多