typescript - Firebase 云函数 - 缺少 FIREBASE_CONFIG 环境变量
问题描述
我已经在里面初始化了一个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
推荐阅读
- python - 给定一个字符串列表,如果任何值等于列表中的值,我想将字典的值添加到新字典中
- google-cloud-platform - 在 BigQuery 中导出表格时,我可以控制共享文件的大小和/或数量吗?
- javascript - 如果单击取消按钮,如何使 Javascript“确认()”取消对新页面的请求?
- java - 如何在 json-binding (java ee 8) 中编写将空值转换为“”的反序列化器?
- node.js - 在 Heroku 上部署应用程序时如何修复 H20 错误?
- asp.net - 如何使用 devexpress 在弹出窗口中获取清单的选定值
- apache-kafka - Kafka 服务器 - 在 JAAS 中找不到“KafkaServer”
- javascript - 在添加到 javascript 数组之前检查重复项
- excel - SSIS:以编程方式根据 Web 查询结果创建新的 Excel 文件 - 如何保存 Web 查询表名称?
- javascript - 在 Firestore 中设置/添加操作后返回文档数据