1

私はfirebaseベースのアンドロイドアプリケーションを構築しています。これには、認証してアプリにログインする複数のユーザーが含まれています。 &ログインを認証し、ユーザーがアプリケーションを再インストールしても変更されないように、そのキーを使用して、そのキーに基づいてデータベース内のその特定のユーザーの個別のjsonブランチを作成することができる各ユーザーにユニークを提供したいid。Firebase - すべてのユーザーの一意のID

私が見つけたドキュメントを検索しましたuser.getUid()user.getToken()です。私は自分の状況を考えるのに役立つこれらの2つについて混乱しています。

+1

実際にはあなたは正しいIDでuser.getUid()を使うことができます。このIDは各ユーザの登録資格ごとに一意です.Tokenは基本的には通知機能を送るのに役立つデバイスに依存します。 –

答えて

3

間違いなくuser.getUid()を使用してください。あなたが説明したのと同じように、このUIDを使用して(データベース上の)そのユーザ用の専用JSONブランチを作成するのはFirebaseの標準的な方法です。

このUIDは、ユーザーがあなたのアプリを削除しても同じです。再度ログインすると、まったく同じUIDが割り当てられます。

+2

ありがとうございました^ _ ^これは私が知りたかったものです。共有する価値のある小さなもの(: – GeekWithGlasses

+0

)これは質問に答えますが、[考慮する]ことはもっとあります(https://stackoverflow.com/questions/44540920/custom-firebase-user-identity-not-using-the-firebase-user -uid/44541182?noredirect = 1#comment76073381_44541182) –

+0

@ErikHellbergしかし、私の答えがあなたを助けてくれたと思うならば、コメントを残しておきながら+1を与えることを検討してください。役に立つ情報ありがとう! –

関連する問題