【发布时间】:2022-01-14 12:27:52
【问题描述】:
我已经尝试了很多东西来部署这个功能,安装和卸载节点很多次,但它仍然给我同样的错误。 我想要实现的是使用 agora-access-token 包使用 firebase 函数生成令牌 代码是:
const functions = require("firebase-functions");
const {RtcTokenBuilder, RtcRole} = require("agora-access-token");
exports.agoraToken = functions.region("asia-south1").
https.onCall((data, context)=> {
const appID = "<myAppID>";
const appCertificate = "myAppCertificate";
const uid = data.uid;
const channelId = data.channelId;
const role = RtcRole.PUBLISHER;
const expirationTimeInSeconds = 3600;
const currentTimestamp = Math.floor(Date.now() / 1000);
const privilegeExpiredTs = currentTimestamp + expirationTimeInSeconds;
const token = RtcTokenBuilder.buildTokenWithUid(appID,
appCertificate, channelId, uid, role, privilegeExpiredTs);
return token;
});
错误是:
=== 正在部署到“xxxx”...
我正在部署函数运行命令:npm --prefix "$RESOURCE_DIR" 运行 lint
皮棉 eslint .
- 功能:已完成运行预部署脚本。 i 功能:确保启用所需的 API cloudfunctions.googleapis.com... i 功能:确保所需的 API cloudbuild.googleapis.com 是 启用... i 功能:确保所需的 API artifactregistry.googleapis.com 已启用...
- 功能:启用所需的 API artifactregistry.googleapis.com
- 功能:所需的 API cloudfunctions.googleapis.com 已启用
- functions:所需 API cloudbuild.googleapis.com 已启用 i 功能:准备上传功能目录... i 函数:用于上传的打包函数 (71.53 KB)
- functions:functions文件夹上传成功i functions:创建Node.js 14个function agoraToken(asia-south1)...
Functions deploy 出现以下函数错误: agoraToken(asia-south1) i 功能:清理构建文件...
错误:部署函数时出错
【问题讨论】:
标签: javascript google-cloud-functions agora.io