Electron应用打包后Firebase谷歌登录遇auth/unauthorized-domain问题求助
Electron打包Linux版后Firebase谷歌登录授权域名问题
问题描述
我在Electron应用中集成了Firebase谷歌登录认证方法,本地环境运行正常,但将应用打包为Linux版本后,出现错误:
Error while login into Gmail account FirebaseError: Firebase: Error (auth/unauthorized-domain)
排查得知需在授权标签添加对应域名,且已在Firebase应用设置中添加了常规应用域名,请问还需在域名设置中添加什么内容?
解决方案
- 添加
electron://localhost:这是Electron打包后默认使用的本地协议域名,是解决该问题最关键的遗漏项 - 若你给Electron应用设置了自定义协议(比如
yourapp://这类前缀),要把这个自定义协议域名也加入Firebase授权列表 - 补充添加
app://域名:部分Linux打包配置下会用到这个协议前缀,添加后可覆盖更多场景 - 确认添加位置:务必在Firebase控制台的「认证 > 设置 > 授权域」中添加域名,避免误加到其他设置模块
内容的提问来源于stack exchange,提问作者Shubham
相关产品推荐
相关产品推荐

