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

Flutter集成Firebase实现Microsoft登录时出现未处理异常

Flutter Microsoft登录异常修复方案

核心问题

错误提示明确显示:应用配置不允许当前重定向URI,原因是你在Microsoft Azure中注册的应用,未将Firebase生成的重定向地址加入允许列表,导致登录验证完成后无法正常跳转回Flutter应用。

修复步骤

  • 获取Firebase重定向URI
    打开Firebase控制台,进入目标项目 → 「认证」→「登录方法」→ 找到「Microsoft」登录配置项,复制页面中给出的重定向URI(格式通常为https://<你的项目ID>.firebaseapp.com/__/auth/handler)。

  • 配置Microsoft应用允许的重定向URI
    登录Microsoft应用注册平台,找到你为该Flutter项目创建的应用:

    1. 进入「身份验证」页面;
    2. 点击「添加平台」,选择「Web」类型;
    3. 在弹出的配置框中粘贴刚才复制的Firebase重定向URI,保存更改。
  • 验证Firebase配置完整性
    回到Firebase的Microsoft登录配置页,确认已正确填写Azure应用的「客户端ID」和「客户端密钥」,保存后重启Flutter应用再测试登录。

代码说明

你的登录代码本身没有问题,无需修改:

signInWithMicrosoft() async {
    final microsoftProvider = MicrosoftAuthProvider();
    return await FirebaseAuth.instance.signInWithProvider(microsoftProvider);
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 13:37:20