我正在創建一個組合兩個Firebase用戶ID的密鑰,例如。Firebase用戶ID允許的字符
是否有人知道Firebase用戶ID由哪些字符集組成?理想情況下,分隔符不應位於形成Firebase用戶標識的可能字符集中。
(P.S .:計劃使用下劃線「_」或雙下劃線「__」作爲分隔符)。
我正在創建一個組合兩個Firebase用戶ID的密鑰,例如。Firebase用戶ID允許的字符
是否有人知道Firebase用戶ID由哪些字符集組成?理想情況下,分隔符不應位於形成Firebase用戶標識的可能字符集中。
(P.S .:計劃使用下劃線「_」或雙下劃線「__」作爲分隔符)。
自動生成的最新版本Firebase uids是字母數字,不帶破折號或下劃線。以前版本的Firebase使用uuid作爲uid。所以那些包含破折號。也就是說,如果您通過admin sdk創建自己的用戶,則可以在uids中指定破折號和下劃線。請記住,一個uid有128個字符的限制。
根據我的經驗,最新版本的Firebase遵循^[0-9a-zA-Z]{27}[0-9]$
模式。
我不知道爲什麼總是有一個數字,但這似乎是一致的。