Firebase Cloud Functions部署报Invalid source token错误如何解决?
Firebase Cloud Functions
Invalid source token 报错解决方案 触发原因
Invalid source token 属于非公开通用报错,通常由本地环境、账号认证、CLI版本类问题导致:
- 本地Firebase CLI登录的账号权限过期,或多账号切换后上下文token冲突
- Firebase CLI版本过低,和云端当前要求的认证token格式不兼容
- 本地项目的
.firebaserc配置有误,绑定的项目ID和当前登录账号可操作的项目不匹配 - 部署时使用的代理节点篡改了请求头中的认证token字段
排查步骤
按以下优先级逐一操作验证:
- 强制刷新本地认证凭证:执行
firebase logout登出当前账号,再执行firebase login重新登录项目管理员账号,登录完成后执行firebase use 你的实际项目ID重新绑定当前目录的对应项目 - 升级Firebase CLI到最新正式版:执行
npm install -g firebase-tools@latest完成升级后重新尝试部署 - 清理本地部署缓存:删除项目根目录下的
.firebase缓存文件夹,再重新执行部署命令 - 关闭代理后重试:如果当前网络配置了系统代理/HTTP代理,先关闭代理再执行部署操作,避免请求被篡改
- 查看详细debug日志:如果以上操作均无效,在部署命令末尾添加
--debug参数执行,通过输出日志定位具体是哪一步的token校验环节失败
内容的提问来源于stack exchange,提问作者Tittoh
相关产品推荐
相关产品推荐

