Fra*_*Bob 8 email firebase firebase-authentication firebase-dynamic-links
我正在尝试按照本页上的说明实现无需密码的电子邮件登录,当收件人选择登录消息中的链接时,他们会看到以下消息:
我不明白这一点。域 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();
Run Code Online (Sandbox Code Playgroud)
和
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();
}
}
});
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34090 次 |
| 最近记录: |