Firebase重置密码链接使用已轮换旧API Key失效,如何修复?
解决Firebase重置密码链接仍使用旧API Key的问题
排查与解决步骤:
- 确认全环境配置更新:检查所有客户端(Web/Android/iOS)的Firebase初始化代码,确保
apiKey字段已替换为新Key,同时覆盖所有部署环境(生产、测试、预发布等),避免遗漏任何配置文件。 - 清除客户端缓存:Web端清除浏览器缓存与本地存储中的Firebase相关数据;移动端卸载重装应用或清除应用缓存,确保客户端不再复用旧配置的缓存。
- 检查Auth模板配置:
- 登录Firebase控制台,进入项目的Authentication > Templates页面
- 找到「密码重置」模板,确认模板内未硬编码旧API Key(自定义模板可能出现此问题),若有则替换为新Key并保存。
- 等待后台配置同步:API Key轮换后,Firebase后台需要数分钟到1小时完成全链路同步,耐心等待后再测试功能。
- 禁用旧API Key:在谷歌云控制台的API和服务 > 凭据页面,确认旧API Key已被禁用,防止后台仍关联旧Key生成链接。
- 重新部署应用:确保更新配置后的应用代码已重新部署到所有线上环境,避免部分用户加载旧版本配置。
若以上操作后问题仍存在,可联系Firebase官方支持团队提交工单,提供项目ID与API Key轮换信息,排查后台同步异常。
注:手动替换链接中的API Key可正常完成流程,说明新Key的权限配置无问题,核心原因大概率是配置未同步或缓存未清理。
内容的提问来源于stack exchange,提问作者Dave
相关产品推荐
相关产品推荐

