アンドロイドアプリの再インストールでFacebookにサインインしようとしています。当初、私はGoogleを使って登録し、それをfirebaseとうまくリンクさせました。アカウントが既にFirebase Androidの初期登録時にGoogleとリンクしている場合は、Facebookにログインしてください
しかし、私はFacebookのをどうしようとしたとき、それはあなたがそう
FirebaseUser prevUser = currentUser;
currentUser = auth.signInWithCredential(credential).await().getUser();
// Merge prevUser and currentUser accounts and data
// ...
が、ここawait()
方法はもはや存在しないことによってでき、私はFirebase Documentationに読ん
FirebaseAuthUserCollisionException
を与えます。また、ビットを検索した後、私は、このソリューション
Tasks.await(mAuth.signInWithCredential(credential)).getUser();
を見つけた。しかし、すでにリンクされている現在のユーザーを取得するときに、これはまた、エラーが発生します。これを解決するために私は何ができますか?
私はこれを答えとして投稿しませんので、Firebaseコンソールで、[認証]> [ログイン方法]の下の[詳細]の下に、設定する場所があることがわかります複数のアカウントを同じアドレスに割り当てることができます。リンクしたドキュメントには、まず認証フローを使用してサインインする必要があるため、マージする前に同じ電子メールで複数のアカウントを作成する必要があります。 https://support.google.com/firebase/answer/6400716?hl=ja –
Jen Personが正しく – faruk
アカウントをマージする方法@faruk – Shubham