typescript - Firebase Cloud Functions - 缺少 FIREBASE_CONFIG 环境变量

标签 typescript firebase google-cloud-functions nestjs

我已经初始化了一个新项目 NestJS/functions 中。完成之后,我安装了:

npm install firebase-admin firebase-functions

之后,我不得不像这样将应用程序链接到云功能:

const bootstrap = async (expressInstance: Express) => {
  const app = await NestFactory.create(AppModule, expressInstance);
  await app.listen(3000); // Just for easy way to develop
  await app.init();
};

bootstrap(server);

exports.api = functions.https.onRequest(server);

在应用程序中,我必须使用 firebase-admin 来授权用户。这就是问题所在。我假设运行 firebase serve --only=function,它将设置 FIREBASE_CONFIG,而我运行 nodemon,不会设置 FIREBASE_CONFIG。

我想知道,我该如何设置这个变量,以及它包含什么,这样我才能知道如何正确设置它。

最佳答案

您必须使用配置初始化 firebase-admin。它可以是显式的,当您调用 admin.initializeApp(config) 时,也可以是隐式的,使用环境变量。

查看本指南了解更多信息:https://firebase.google.com/docs/admin/setup?hl=es-419

关于typescript - Firebase Cloud Functions - 缺少 FIREBASE_CONFIG 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53300577/

相关文章:

firebase - 在空方法上调用了 '[]'方法。接收方:null尝试调用:[] (“color”)

android - 更新 Firebase 中使用/Cloud Functions 创建的集合)

reactjs - Typescript - 返回泛型函数的函数 - 它有什么作用?

javascript - `navigator.geolocation.getCurrentPosition()` 在 iOS PWA 上挂起

java - For 循环未完全运行

javascript - Angular Firebase 数据库查询

google-cloud-functions - 为什么一次可调用客户端调用会调用两次 onCall firebase 函数?

firebase - 使用下载 url 删除 Firebase 存储图像 url

javascript - TypeScript 类和 JS 范围混淆(再次)

javascript - Node中并行/异步的多个分页GET API调用