0
複数のFirebase Auth uid
を1つの文字列に結合したいと考えています。ですから、どの文字がuid
に存在しないのかを知る必要があります。そうすれば、そのうちの1つをデリミタとして使うことができます。Firebase Auth uidに無効な文字が含まれていますか?
私はFirebaseのドキュメント全体で見てきたと答え
複数のFirebase Auth uid
を1つの文字列に結合したいと考えています。ですから、どの文字がuid
に存在しないのかを知る必要があります。そうすれば、そのうちの1つをデリミタとして使うことができます。Firebase Auth uidに無効な文字が含まれていますか?
私はFirebaseのドキュメント全体で見てきたと答え
デフォルトランダムに生成された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]$
パターンに従っています。最後に必ず数字があるのはわかりませんが、一貫しているようです。
[FirebaseユーザーID使用できる文字]の可能性の重複は(https://stackoverflow.com/questions/40732330/firebase-user-id-allowed-characters)これは、スタートアップガイドにあります – Grimthorr
[あなたのデータを構造] (https://firebase.google.com/docs/database/ios/structure-data)と言っています*自分の鍵を作成する場合は、UTF-8でエンコードする必要があります。最大768バイトにすることができます。 。、$、#、[、]、/、またはASCII制御文字0-31または127 * – Jay