我正在尝试使用 Firebase 云函数为我的应用程序开发 API。
在 this 站点之后使用 firebase 模拟器套件进行本地开发和测试。
问题:更改未反射(reflect)在本地模拟函数中。
步骤:
exports.test = functions.https.onRequest(async (request, response) => {
response.status(200).send("First");
});
test
方法。firebase deploy --only functions:test
https://us-central1-<project-name>.cloudfunctions.net/test
结果:第一状态:200 OK
firebase emulators:start --only functions
http://localhost:5001/<project-name>/us-central1/indexTest
结果:第一状态:200 OK
与实际部署的功能相同。
exports.test = functions.https.onRequest(async (request, response) => {
response.status(200).send("Second");
});
此外,尝试停止模拟器并重新启动它。没有运气。
最佳答案
按照 DougStevenson 的建议,我在 firebase-tools 存储库中提出了一个问题。
在 Sam Stern 的支持下问题得到解决。
在这里为遇到同一问题的其他人发布解决方案。
解决方案:
"build": "tsc"
中的 "build": "tsc -w"
更改为 package.json
。 关于node.js - Firebase 云函数本地代码更改未反射(reflect)在模拟器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64845931/