【问题标题】:Firebase User ID Allowed CharactersFirebase 用户 ID 允许的字符
【发布时间】:2016-11-22 01:22:44
【问题描述】:

我正在创建一个组合两个 Firebase 用户 ID 的密钥,例如。

有人知道 Firebase 用户 ID 由哪些字符集组成吗?理想情况下,分隔符不应位于构成 Firebase 用户 ID 的可能字符集中。

(P.S.:我打算使用下划线“_”或双下划线“__”作为分隔符)。

【问题讨论】:

    标签: firebase firebase-authentication


    【解决方案1】:

    自动生成的最新版本 Firebase uid 是字母数字,没有短划线或下划线。以前版本的 Firebase 使用 uuid 作为 uid。所以那些包含破折号。也就是说,如果您通过 admin sdk 创建自己的用户,则可以在 uids 中指定破折号和下划线。请记住,uid 的字符数不得超过 128 个。

    【讨论】:

    • 可以肯定地说通过密码身份验证创建的 Firebase 身份验证 uid 不包含破折号吗?
    • 这是目前的情况。但不能保证会一直如此。
    【解决方案2】:

    根据我的经验,最新版本的 Firebase 遵循 ^[0-9a-zA-Z]{27}[0-9]$ 模式。

    我不知道为什么最后总是有一个数字,但这似乎是一致的。

    【讨论】:

    • 注意:最近我确实得到了不以数字结尾的 ID。此外,在 ID 中使用减号
    猜你喜欢
    • 2017-04-29
    • 1970-01-01
    • 2012-02-02
    • 2017-06-29
    • 2015-02-15
    • 2020-02-16
    • 2021-01-02
    • 1970-01-01
    • 2010-11-07
    相关资源
    最近更新 更多