Firebase用户ID允许的字符

时间:2016-11-22 01:22:45

标签: firebase firebase-authentication

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

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

(P.S。:我计划使用下划线" _"或双下划线" __"作为分隔符)。

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

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