代码之家  ›  专栏  ›  技术社区  ›  at.

Firebase身份验证uid中的字符无效?

  •  3
  • at.  · 技术社区  · 7 年前

    我想合并多个Firebase Auth uid 在单个字符串中。所以我需要知道哪些角色不可能出现在 uid . 这样我可以使用其中一个作为分隔符。

    我查阅了Firebase的文档,似乎找不到答案

    2 回复  |  直到 7 年前
        1
  •  3
  •   Jürgen Brandstetter    6 年前

    根据文档,允许1到128个字符之间的任何字符串。

    资料来源: https://firebase.google.com/docs/auth/admin/manage-users

    当心: uid 可以是任何字符串,实时数据库不能使用任何字符串。所以如果你想使用 要创建文档,您必须遵守这些规则 Paths must be non-empty strings and can't contain ".", "#", "$", "[", or "]"

        2
  •  0
  •   Community CDub    5 年前

    默认随机生成的Firebase身份验证 uid


    进一步的研究给了我一个答案 Firebase User ID Allowed Characters 这表明了一种模式:

    ^[0-9a-zA-Z]{27}[0-9]$
    

    这与 uid 我有几个Firebase项目,所以看起来是正确的。

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

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