Войдите через Facebook, если учетная запись уже связана с Google во время первоначальной регистрации в Firebase Android

Я пытаюсь войти с помощью Facebook при переустановке приложения для Android. Сначала я зарегистрировался в Google и успешно связал его с Firebase.

Но когда я пытаюсь сделать с Facebook, это дает

FirebaseAuthUserCollisionException

, я прочитал в Документацию Firebase , что вы можете сделать это с помощью

FirebaseUser prevUser = currentUser;
currentUser = auth.signInWithCredential(credential).await().getUser();
// Merge prevUser and currentUser accounts and data
// ...

но здесь await() метод больше не существует. Также после небольшого поиска я нашел это решение

Tasks.await(mAuth.signInWithCredential(credential)).getUser();

Но это также дает ошибку при получении текущего пользователя, который уже связан. Что я могу сделать, чтобы решить эту проблему?

10
задан Rosário Pereira Fernandes 16 May 2017 в 21:11
поделиться