Я пытаюсь выполнить вход в систему по электронной почте без пароля, согласно инструкциям на этой странице , и когда получатель выбирает ссылку в сообщении для входа, он видит следующее сообщение:
Я не понимаю.Домен pento-2a27b.firebaseapp.com находится в белом списке, так как он уже включен в список авторизованных доменов:
так на что жалуется Firebase?Я попытался отправить ссылку как с компонентом пути «signintoapp», так и без него, и получил тот же результат.
Кстати, соответствующие части моего кода выглядят следующим образом:
final ActionCodeSettings actionCodeSettings =
ActionCodeSettings.newBuilder()
// URL you want to redirect back to. The domain (www.example.com) for this
// URL must be whitelisted in the Firebase Console.
.setUrl("https://pento-2a27b.firebaseapp.com")
// This must be true
.setHandleCodeInApp(true)
.setAndroidPackageName(
"com.chiaramail.pento",
true, /* installIfNotAvailable */
"140" /* minimumVersion */)
.build();
и
alertContinue.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mAuth.sendSignInLinkToEmail(emailAddress.getText().toString(), actionCodeSettings)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Log.d(TAG, "Email sent.");
signinAlert.dismiss();
settings = getSharedPreferences("Five-to-Go settings", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = settings.edit();
editor.putString("EMAIL", emailAddress.getText().toString());
editor.commit();
Toast.makeText(LoginActivity.this, getString(R.string.email_confirmation_sent),
Toast.LENGTH_LONG).show();
}
}
});
}
});