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

Flutter替换Firebase动态链接为自定义域名生成登录邮件链接

解决Firebase Auth无密码登录链接仍使用page.link的问题

要让Firebase Auth生成的无密码登录邮件链接改用自定义域名myurl.app,需完成以下操作:

1. 在Firebase控制台配置自定义动态链接域名

尽管Firebase Dynamic Links已被弃用,但Auth的无密码登录功能仍依赖该模块的自定义域名配置。进入Firebase控制台对应项目,找到「动态链接」板块(即使显示弃用提示仍需操作),添加并验证你的自定义域名myurl.app(你已完成.well-known配置,只需完成域名关联步骤即可)。

2. 修改代码中的ActionCodeSettings参数

在调用sendSignInLinkToEmail时,给ActionCodeSettings添加dynamicLinkDomain字段,指定你的自定义域名。修改后的代码如下:

await _auth.sendSignInLinkToEmail(
  email: email,
  actionCodeSettings: ActionCodeSettings(
    url: 'https://myurl.app?email=$email',
    handleCodeInApp: true,
    iOSBundleId: 'br.xx.yyy',
    androidPackageName: 'br.xx.zzz',
    androidInstallApp: true,
    androidMinimumVersion: "1.0.0",
    // 指定自定义域名,替代默认的page.link
    dynamicLinkDomain: 'myurl.app',
  )
)

完成上述操作后,重新调用接口生成的登录邮件链接就会以https://myurl.app/开头,符合预期格式。

内容的提问来源于stack exchange,提问作者Comp Dev

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 05:12:15