【发布时间】:2021-01-25 03:40:09
【问题描述】:
所以我通过firebase-tools 使用firebase init functions 初始化了一组firebase 函数。然后我写了一个函数如下:
const functions = require('firebase-functions');
exports.resizeImage = functions.storage.object().onFinalize(async (object) => {
functions.logger.info("Uploaded object!");
});
然后我使用cd functions npm run serve 在新模拟器上运行我的函数。然后我在日志中收到这条消息:
i functions[resizeImage]: function ignored because the storage emulator does not exist or is not running.
我还尝试为该项目执行firebase init storage 以查看是否有帮助,但这并没有改变任何事情。
这令人困惑...因为不存在云存储模拟器。如果所需的模拟器不可用,我认为这些模拟器应该退回到生产资源?我在文档中看不到明显的答案(除非我掩盖了它)。是否可以在部署之前在本地运行这些功能,还是我必须经历痛苦的过程~~测试~~希望我的代码可以正确运行热?
【问题讨论】:
标签: javascript node.js firebase-storage firebase-tools