Firebase登录辅助代码自托管:无法下载firebase/init.json文件
解决Firebase Auth本地托管init.json 404问题
问题原因
__/firebase/init.json并非Firebase托管提供的公共可下载文件,它是你的项目专属配置文件,因此直接通过wget访问会返回404。文档中的这条命令存在疏漏,你需要手动生成该文件。
解决方案
从Firebase控制台获取项目配置
- 登录Firebase控制台,进入目标项目
- 点击顶部齿轮图标,选择「项目设置」
- 滚动到「你的应用」区域,找到已创建的Web应用(若未创建,点击「添加应用」→「Web」完成创建)
- 在「SDK设置和配置」中,复制「配置」板块的JSON对象
创建init.json文件
- 在本地
signin_helpers/目录下创建__/firebase/子目录(即signin_helpers/__/firebase/) - 将复制的JSON配置粘贴到新文件中,命名为
init.json
- 在本地
示例init.json内容
{ "apiKey": "AIzaSyDxxxxxxxxx-xxxxxxxxx", "authDomain": "your-project-id.firebaseapp.com", "projectId": "your-project-id", "storageBucket": "your-project-id.appspot.com", "messagingSenderId": "1234567890", "appId": "1:1234567890:web:abcdef1234567890", "measurementId": "G-XXXXXXXXXX" }
完成上述步骤后,本地托管的signInWithRedirect流程就能正常读取配置文件了。
内容的提问来源于stack exchange,提问作者Gaurav Mantri
相关产品推荐
相关产品推荐

