2017-10-31 27 views
0

複数のFirebase Auth uidを1つの文字列に結合したいと考えています。ですから、どの文字がuidに存在しないのかを知る必要があります。そうすれば、そのうちの1つをデリミタとして使うことができます。Firebase Auth uidに無効な文字が含まれていますか?

私はFirebaseのドキュメント全体で見てきたと答え

+1

[FirebaseユーザーID使用できる文字]の可能性の重複は(https://stackoverflow.com/questions/40732330/firebase-user-id-allowed-characters)これは、スタートアップガイドにあります – Grimthorr

+0

[あなたのデータを構造] (https://firebase.google.com/docs/database/ios/structure-data)と言っています*自分の鍵を作成する場合は、UTF-8でエンコードする必要があります。最大768バイトにすることができます。 。、$、#、[、]、/、またはASCII制御文字0-31または127 * – Jay

答えて

0

デフォルトランダムに生成されたFirebase認証uidのを見つけることができないように特別な文字で28文字の英数字文字列です。


さらなる研究がのパターンを示唆Firebase User ID Allowed Charactersからの回答に私をもたらした:これは私がFirebaseプロジェクトのカップルの間で持ってuid Sに一致する

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

ので、正しいと思われます。

私の経験から、Firebaseの最新バージョンは^[0-9a-zA-Z]{27}[0-9]$パターンに従っています。

最後に必ず数字があるのはわかりませんが、一貫しているようです。

関連する問題