繁体   English   中英

Firebase function 部署错误“错误:刷新令牌必须包含“client_id”属性。”

[英]Firebase function deploy error "Error: Refresh token must contain a "client_id" property."

我尝试部署 Firebase function,但出现以下错误。

错误:无法从源加载 function 定义:无法从 function 源生成清单:错误:刷新令牌必须包含“client_id”属性。

运行部署后的完整终端 output 就像

✔  functions: Finished running predeploy script.
i  functions: ensuring required API cloudfunctions.googleapis.com is enabled...
i  functions: ensuring required API cloudbuild.googleapis.com is enabled...
i  artifactregistry: ensuring required API artifactregistry.googleapis.com is enabled...
✔  functions: required API cloudbuild.googleapis.com is enabled
✔  artifactregistry: required API artifactregistry.googleapis.com is enabled
✔  functions: required API cloudfunctions.googleapis.com is enabled
i  functions: preparing codebase default for deployment
⚠  functions: package.json indicates an outdated version of firebase-functions. Please upgrade using npm install --save firebase-functions@latest in your functions directory.
⚠  functions: Please note that there will be breaking changes when you upgrade.
i  functions: Loaded environment variables from .env.development.

Error: Failed to load function definition from source: Failed to generate manifest from function source: Error: Refresh token must contain a "client_id" property.

我正在为 firebase 使用以下版本。

"firebase-admin": "^9.8.0",
"firebase-functions": "^3.18.0",

应用程序初始化代码看起来像

import * as admin from "firebase-admin";
admin.initializeApp();

大约一个月前部署工作正常,所以我再次克隆了我的 git 存储库。 但是,即使尝试部署相同的代码也会给我错误。

我在 CLI 上进行了适当的身份验证,因为当我运行firebase projects:list时,它会显示正确的项目列表,并且firebase use <PROJECT_NAME>也可以。

我还尝试通过执行在应用程序初始化部分手动设置 firebase 配置

import * as admin from "firebase-admin";
const firebaseConfig = {
  apiKey: <VALUE_FROM_FIREBASE_CONSOLE>,
  authDomain: <VALUE_FROM_FIREBASE_CONSOLE>,
  projectId: <VALUE_FROM_FIREBASE_CONSOLE>,
  storageBucket: <VALUE_FROM_FIREBASE_CONSOLE>,
  messagingSenderId: <VALUE_FROM_FIREBASE_CONSOLE>,
  appId: <VALUE_FROM_FIREBASE_CONSOLE>
};
admin.initializeApp(firebaseConfig);

这已在 2023 年 1 月 19 日发布的V11.5.0中修复。在发现错误并报告此 Github 问题后。

请重新安装/更新 Firebase 进行修复。

npm install firebase-admin@latest
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM