当前位置: 首页 > 知识库问答 >
问题:

Firebase动态链接不适用Firebase登录电子邮件链接(密码少)

季博
2023-03-14

我正在使用FirebaseSendSigninWitheMaillink以及作为Firebase动态链接的一部分生成的url。

>

  • firebase动态url如下所示:例如:https://myapp.page.link/h1c4

    用户收到电子邮件并点击验证链接。

    在重定向结束时,我可以看到url包含如下所示的oobCode:

    https://myapp.page.link/h1c4?apikey=&oobcode=yg2n2elu4qgbsdelu5cvsdrzf9qwkgzouepinua9pm0aaaftfk41nw&mode=signin&lang=en

    当我在步骤5中使用isSigninWitheMaillink验证链接时,我得到的结果为FALSE,表明它不是一个有效的电子邮件链接。

    但是如果我在代码中(手动)提供了步骤4的完整URL,isSigninWitheMaillink将返回true。

    我想我已经完成了所有要求,但Firebase dynamic link没有将oobCode作为发送到设备上的应用程序的链接的一部分持久化

    有没有人看到这一点并知道问题出在哪里?在GitHub中作为一个问题进行报道之前,希望得到这里的反馈。

    干杯

  • 共有1个答案

    金令
    2023-03-14

    您使用的是一个自定义动态链接与路径,例如。https://myapp.page.link/h1c4?如果是,则Firebase身份验证当前不支持。只支持没有路径的自定义域,例如。https://myapp.page.link。

     类似资料:
    • 我正试图在我的应用程序上实现无密码电子邮件登录。点击链接后,应用程序从后台返回,但动态链接为空。 这就是我发送邮件的方式(当然是用我的应用程序的正确值): 我还补充了以下意图: 尝试了不同的变体,但没有帮助,包括将firebase项目url作为主机编写,如: 数据仍然是空的。 有什么想法吗?我是不是漏掉了什么?

    • 我有一个flutter应用程序,我试图使用firebase电子邮件无密码登录。发送部分正在工作,但当我打开链接时,我得到一个错误: 但是,actioncode设置中的handleCodeInApp参数为true。 Uri在这里创建: FirebaseAuth中的isSignInWithEmailLink检查在我使用的^0.20.0+1版本中不能正常工作。有关如何修复此问题,请参考https://g

    • 我正在使用RNfirebase与我的react-native应用程序。我可以得到电子邮件验证链接来打开我的应用程序,但仅此而已。我知道我需要访问链接并解析它以获得oobCode并将其应用于用户。但是,当我使用该链接打开应用程序时,我从'react-native'中使用{Linking}触发的监听器似乎没有检测到该URL。我想将他们重定向到“感谢您验证您的电子邮件”页面,以及使用由Firebase生

    • 我在firebase控制台中创建了一个动态链接,这个动态链接指向Play Store中的一个应用程序(即我使用这个链接通过WhatsApp与其他用户共享这个应用程序)。另外,我通过getDynamicLink方法在我的应用程序中接收深度链接。 当我向动态链接追加查询参数()时,Play Store页面将出现,但我无法在link方法中接收深度链接,该链接为空。如何将查询参数追加到动态链接并在安装时重

    • 我在Firebase控制台中设置了一个深层链接,更新了SHA1、SHA256,我尝试从移动浏览器调用深层链接,它完美地打开安装的应用程序,但当我尝试使用从应用程序发送的电子邮件验证链接时,它会转到Play商店。以下是发送验证链接的方式 我的意图过滤器如下所示 我已经将该域名列入了白名单,我重复一下,该链接可以从移动浏览器中获得,但不能从电子邮件中获得。非常感谢您的帮助

    • 以前,我使用下面的动态链接在我的应用程序中启动一个想要的页面 然而,这有一个缺点,对于没有安装我的应用程序的用户。对于没有安装我的应用程序的用户,这是当他点击链接时发生的情况 转到Google Play商店 安装应用程序。 启动应用程序。将转到应用程序的第一页,而不是在“深度链接”中指定的所需页面。 后来,我意识到Firebase动态链接可以解决我的问题。如果我使用下面的URL,一切正常。 对于第