Я пытаюсь создать учетную запись с паролем электронной почты, используя Firebase в проекте Android.
Я добавил Firebase с помощью Помощника Firebase Android Studio.
Создайте код пользователя следующим образом.
mAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
FirebaseUser user = mAuth.getCurrentUser();
onLoginUpdateUI(user);
} else {
System.err.println("message:\n" + task.getException().getMessage());
onLoginUpdateUI(null);
}
}
});
Я ввел действительный адрес электронной почты и пароль (более 6 символов). Я получил следующую ошибку:
com.google.firebase.FirebaseException: произошла внутренняя ошибка. API-интерфейс Identity Toolkit ранее не использовался в проекте или отключен. Включите его, посетив https://console.developers.google.com/apis/api/identitytoolkit.googleapis.com/overview?project=, затем повторите попытку. Если вы недавно включили этот API, подождите несколько минут, пока действие распространится на наши системы, и повторите попытку. ]
Я включил метод входа по электронной почте / паролю в https://console.firebase.google.com.
Затем я перешел к https://console.developers.google.com и включил Identity Toolkit API.
Тогда аутентификация работала правильно.
НО Я видел
Новейшая версия Google Identity Toolkit была выпущена как Аутентификация Firebase. В дальнейшем работа над компонентами Identity Toolkit будет приостановлена, а все новые разработки будут выполняться с помощью аутентификации Firebase. Мы призываем разработчиков Identity Toolkit перейти на проверку подлинности Firebase, как только это станет практичным для их приложений; тем не менее Identity Toolkit продолжает работать и не подлежит устареванию без дальнейшего уведомления.
Итак, мой вопрос: если они собираются отказаться от API-интерфейса Identity Toolkit, как полностью выполнить проверку подлинности электронной почты / пароля Firebase без API-интерфейса Identity Toolkit?