Firebase函数只能部署到模拟器吗



是否有一种方法只部署到模拟器以加快开发过程?目前,将功能部署到Firebase服务器大约需要一分钟时间。

我添加,然后更新index.ts中的某种函数,例如:

export const helloWorld = functions.https.onRequest((request, response) => {
console.log("hello");
response.send("Hello from firebase!");
});

然后,在运行模拟器的同时,我将函数保存在VS代码中。尽管firestore.rules文件在更改后会更新并显示在模拟器控制台中,但index.ts文件不会。只有当我输入";firebase deploy-only函数";。但这大约需要一分钟的时间,而我正试图避免这种情况。

当您如文档中所示启动本地模拟器时,它应该已经启动了您的本地云函数。它甚至应该自动接收您对本地云函数代码所做的任何更改。

如果你按照这些步骤做了,但不起作用,你能编辑你的问题,准确地显示你做了什么吗?

所以我发现了这个问题。我正在使用Flutter,需要呼叫FirebaseFunctions.instance.useFunctionsEmulator('localhost', 5001);还有其他模拟器使用的功能,它们与单独的模拟器(例如"Auth"(配合使用。一旦我保存了javascript文件,我就可以看到使用新文件的模拟函数。

相关内容

  • 没有找到相关文章

最新更新