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

Ionic集成Firebase Twitter登录出现OAuth未授权域错误如何解决?

Ionic应用Firebase Twitter登录auth/unauthorized-domain错误解决方案
  • 你的定位完全正确,Ionic原生运行环境的origin为ionic://localhost,和浏览器开发环境的http://localhost不是同一个域名,你需要将ionic://localhost添加到Firebase授权域名列表中,操作路径为:Firebase控制台 → 对应项目 → 身份验证(Authentication) → 设置 → 授权域名,直接输入ionic://localhost保存即可。如果你的项目使用Capacitor构建,还可以额外添加capacitor://localhost避免后续兼容问题。
  • 你当前使用的是Firebase Web SDK的signInWithRedirect方法,在Cordova/Ionic环境下需要确认cordova-plugin-inappbrowser插件正常生效,你的package.json中已经包含该插件,无需额外安装,只需确保打包时插件被正确编译进应用即可。
  • 配置保存后如果仍然报错,可尝试清空应用本地缓存、重新打包应用,Firebase的授权域名配置最长可能需要10分钟左右生效,缓存的旧配置会导致配置更新后仍然触发报错。
  • 额外注意:你的代码中注释写的“这会给你一个Google访问令牌”属于复制粘贴遗留错误,实际获取的是Twitter平台的访问令牌,不影响功能运行可自行修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 16:06:06