web-dev-qa-db-ja.com

Firebase UIDは常に28文字ですか?

Firebaseプロジェクトのセキュリティルールを作成していて、UIDstring.length == 28をデータベースルールに追加します。ユーザーのUIDはすべて28文字ですが、それより長くても短くてもかまいませんか?

ありがとう

14
Finlay Percy

Firebase開発者は、フォーラムに これは言うべきです を提供していました。

私は、UIDの一定の長さにずっと依存することはありません。現在の値を選択した理由は、Firebase Analyticsのユーザープロパティの36文字の制限を下回っていても、十分な大きさのIDスペースが提供されるためです。

つまり、言い換えると、提案しているものが将来失敗する可能性もあれば失敗しない可能性もあります。そのため、より将来性のある別の実装方法を見つける必要があります。

23
Joe Clay

タイプstringのuidは、新しく作成されたユーザーに割り当てるために使用されます。 1〜128文字の文字列である必要があります。指定しない場合、ランダムなuidが自動的に生成されます。

https://firebase.google.com/docs/auth/admin/manage-users

3
U.Munkhbat