我已经初始化了一个新项目 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/