Firebase Auth重置密码链接缺失API Key问题求助
Firebase Auth重置密码链接缺失API Key的解决方案
检查Firebase Auth模板配置
进入Firebase控制台,打开Authentication > 模板 > 重置密码模板,确认模板里用的是官方默认的%LINK%占位符,别自行修改链接结构——自定义格式很容易导致API Key丢失。验证Web应用配置完整性
确保初始化Firebase的配置对象里apiKey字段完整,值和Google Console里的浏览器密钥完全一致。示例代码:const firebaseConfig = { apiKey: "YOUR_API_KEY", authDomain: "YOUR_AUTH_DOMAIN", projectId: "YOUR_PROJECT_ID", storageBucket: "YOUR_STORAGE_BUCKET", messagingSenderId: "YOUR_SENDER_ID", appId: "YOUR_APP_ID" }; firebase.initializeApp(firebaseConfig);同时排查项目里是否存在多个Firebase应用实例,这可能引发配置冲突。
重新生成Web应用配置
前往Firebase控制台项目设置 > 应用 > 对应Web应用,点击「重新生成配置」,将新配置代码替换项目中的旧配置,部署后再次测试重置密码流程。检查Google Console的API限制
打开Google Console凭据 > 对应浏览器密钥,确认「API限制」要么设为「不限制密钥」,要么把Firebase Authentication API添加到允许列表;如果设置了HTTP引用限制,要确保你的应用域名已在允许列表内。清除缓存并重启服务
使用Firebase CLI的话,先执行firebase logout再firebase login重新登录;Web项目可清除node_modules缓存后重新安装依赖,重启开发服务器后再测试。联系Firebase支持
若以上步骤均无效,大概率是服务端配置问题,直接提交工单给Firebase支持,附上项目ID、浏览器密钥ID和测试邮件的截图。
内容的提问来源于stack exchange,提问作者Alexander Telecan
相关产品推荐
相关产品推荐

