首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当用户选择登录链接时,出现错误"Invalid Dynamic Link - Blocked“错误

当用户选择登录链接时,出现错误"Invalid Dynamic Link - Blocked“错误
EN

Stack Overflow用户
提问于 2019-09-25 12:38:25
回答 1查看 12.7K关注 0票数 2

我正在尝试实现无密码的电子邮件登录,根据this page上的说明,当收件人选择登录消息中的链接时,他们会看到以下消息:

我不明白这个。域pento-2a27b.firebaseapp.com被列入白名单,因为它已经包含在授权域列表中:

与动态链接一样:

那么Firebase有什么可抱怨的呢?我试着用路径组件'signintoapp‘和不带路径组件’signintoapp‘发送链接,结果都一样。

顺便说一句,我的代码的相关部分如下所示:

代码语言:javascript
运行
复制
        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();

代码语言:javascript
运行
复制
        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();
                            }
                        }
                    });
        }
    });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-01 14:52:35

这与动态链接白名单和非授权域或继续URL白名单有关。关于白名单动态链接的Learn more

您需要匹配Firebase Auth构造的动态链接的模式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58091235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档