You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter/Firebase发送验证邮件后无法唤起Deep Link问题

Firebase邮箱验证链接无法唤起Deep Link问题

我们通过以下代码发送邮箱验证邮件,期望唤起指定Deep Link。该Deep Link在iOS端通过终端命令xcrun simctl openurl booted customscheme://[LINKDOMAIN].page.link/测试可正常打开应用,但点击邮件中的长链接仅能完成邮箱验证,无法唤起Deep Link,且出现Firebase报错:

Error encountered This operation is not supported in the environment this application is running on. "location.protocol" must be http, https or chrome-extension and web storage must be enabled.

使用的代码如下:

user.sendEmailVerification(
        ActionCodeSettings(
          url: 'customscheme://[LINKDOMAIN].page.link/',
          handleCodeInApp: true,
          iOSBundleId: '[BUNDLE]',
          androidPackageName: '[PACKAGE]',
          androidInstallApp: true,
          androidMinimumVersion: '12',
        ),
      );

我猜测Firebase限制直接通过邮件发送Deep Link,要求使用其动态链接系统,但仅需唤起应用无需传参,为何被阻止?是否必须使用Firebase完整动态链接系统及Flutter SDK?

编辑:将handleCodeInApp设为false后,Android端可完成邮箱验证,但仍无法唤起应用内Deep Link(直接在浏览器输入该URL可唤起应用),即动态链接本身正常,但邮件中的链接未跳转至正确的动态链接。

内容的提问来源于stack exchange,提问作者Christian Findlay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 20:05:44