firebase - 如何将变量传递给 firebase serve --only 函数来切换数据库进行测试?
问题描述
我firebase serve --only functions
用来在本地模拟我的云功能。
我的云功能可以连接到不同的 firebase 实时数据库。一种用于生产,一种用于测试。现在,我正在手动更改数据库进行测试。这是不好的做法,因为我可能会不小心使用不正确的数据库提交或部署函数。
const mainDb = admin.database();
const testDb = admin.database(testApp);
var currentDb = mainDb;
// Used for testing locally
exports.switchTest = function() {
currentDb = testDb;
};
// Uncomment this line to use test db
// exports.switchTest();
在不修改我必须切换的文件的情况下触发数据库切换的最佳方法是什么?我可以传入一个类似firebase deploy --only functions --options=test
或类似的变量吗?
解决方案
推荐阅读
- linux - 如何在linux中生成可变内存负载(%)?
- python - 如何为 celery AsyncTask 使用结果回调
- java - 在 Azure Function 中从 C# 执行 java.exe
- javascript - WebRTC:在 JavaScript 和本机代码对等点之间同步视频帧
- node.js - 为什么我们使用 require() 而不是 url/path 在 react native 中显示图像?
- r - 如何在 R 中应用另一个变量的标签(SAS FORMAT 等效)
- python - 如果字符串包含指定字符,则从列表中删除字符串
- wpf - 在 WPF 中,为什么我的按钮边框不显示?
- java - Jaeger 跟踪配置端点
- java - IntelliJ 仅打印所需输出的一部分(Java)