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

Flutter集成Firebase Auth发送登录链接报错:缺少continue URI

Firebase无密码登录:解决[firebase_auth/missing-continue-uri]错误

你的代码里存在一个明显的语法错误,直接触发了该错误:

  • url参数末尾多了一个多余的},导致Firebase无法识别合法的continue URI

修正步骤

  1. 修复URL格式
    将错误的URL写法:

    url: 'https://example.com/completeLogin}'
    

    修改为:

    url: 'https://example.com/completeLogin'
    
  2. 验证Firebase控制台配置

    • 进入Firebase控制台的认证>登录方法>无密码登录,确认https://example.com/completeLogin已添加到授权域列表中
    • 检查dynamicLinkDomain对应的是你在Firebase控制台配置的有效动态链接域名(通常格式为xxx.page.link)
    • 禁止使用localhost作为continue URI(生产环境必须使用已备案的合法域名,调试场景需按Firebase文档配置特殊规则)

修正后的完整代码

final ActionCodeSettings acs = ActionCodeSettings(
        url: 'https://example.com/completeLogin',
        handleCodeInApp: true,
        iOSBundleId: config.bundleId,
        androidPackageName: config.packageName,
        dynamicLinkDomain: config.firebaseDomain,
        androidInstallApp: true);

await FirebaseAuth.instance.sendSignInLinkToEmail(
                          email: 'example@domain.com',
                          actionCodeSettings: acs);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 05:40:26