Я проверил документацию, однако, я не понимаю, где ссылка для подключения учетных записей. У меня есть учетная запись Google и пароль/электронная почта, работающие отдельно, однако они пока не работают вместе в одной учетной записи. Например, я хочу разрешить пользователю входить в свою учетную запись со своей учетной записью google или его именем пользователя и паролем - оба используют один и тот же токен. Я использую firebase в качестве бэкэнд. Я надеялся, что кто-то знает хороший пример, которому я мог бы следовать, или если кто-то знал код, который мне нужен, чтобы установить соединение и где разместить его на стандартном входе в приложение на Android, большое спасибо!Android - Как связать нескольких поставщиков Auth с учетной записью i.e google и Email/Password
0
A
ответ
0
Я думаю, что официальная документация, которую вы ищете, находится под заголовком «Link Multiple Auth Providers».
0
Все, что вам нужно сделать, это следующее:
AuthCredential credential = GoogleAuthProvider.getCredential(googleIdToken, null);
mAuth.getCurrentUser().linkWithCredential(credential)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
task.isSuccessful());
if (!task.isSuccessful()) {
Toast.makeText(AnonymousAuthActivity.this, "Authentication failed.",
Toast.LENGTH_SHORT).show();
}
}
});
Я прочитал эту документацию, однако, это было очень расплывчатым и не давало никаких указаний относительно того, где код соединения должно быть помещен. В нем говорится, что не выполнять шаг с помощью Pasaword и вместо этого добавлять другой метод, но он никогда не говорит, где реализовать код в коде, я больше хотел посмотреть, есть ли у кого-нибудь пример объединения всех этих примеров кода вместе. Благодаря ! – FeedMeData