为什么firebase功能的部署非常慢?

为什么firebase功能的部署非常慢?,firebase,google-cloud-firestore,google-cloud-functions,Firebase,Google Cloud Firestore,Google Cloud Functions,当我运行“firebase deploy--only functions”命令时,即使我没有更新我的函数,部署我的函数也需要大约1分钟的时间。 我做错什么了吗? 可能是因为“我的功能”文件夹中的“节点\模块”文件夹吗? firebase中的功能部署是否很慢? 控制台日志: C:\Users\myUser\Desktop\myProject> firebase deploy --only functions === Deploying to 'myProject'... i deplo

当我运行“firebase deploy--only functions”命令时,即使我没有更新我的函数,部署我的函数也需要大约1分钟的时间。
我做错什么了吗?
可能是因为“我的功能”文件夹中的“节点\模块”文件夹吗?
firebase中的功能部署是否很慢?
控制台日志:

C:\Users\myUser\Desktop\myProject> firebase deploy --only functions

=== Deploying to 'myProject'...

i  deploying functions
i  functions: ensuring necessary APIs are enabled...
+  functions: all necessary APIs are enabled
i  functions: preparing functions directory for uploading...
i  functions: packaged functions (36.96 KB) for uploading
+  functions: functions folder uploaded successfully
i  functions: updating Node.js 10 (Beta) function myFunction(europe-west1)...
i  scheduler: ensuring necessary APIs are enabled...
i  pubsub: ensuring necessary APIs are enabled...
+  scheduler: all necessary APIs are enabled
+  pubsub: all necessary APIs are enabled
i  functions: scheduler job firebase-schedule-myFunction-europe-west1 is up to date, no changes required
+  functions[myFunction(europe-west1)]: Successful update operation.

+  Deploy complete!
在这条线上通常会卡住1分钟:

i  functions: scheduler job firebase-schedule-svt-europe-west1 is up to date, no changes required

通常为1-2分钟。与其他一些FaaS提供商不同,云函数实际上正在运行
npm安装
并在云中构建
node_模块
,这确实需要一些时间,但也意味着您不必担心交叉编译本机依赖项

云函数不知道你是否更新了你的函数,所以每次都会重新部署

我的建议是只更新您更改的函数。您可以通过以下方式执行此操作:

firebase deploy --only functions:specificFunctionName,anotherFunctionName,etc

这至少会让事情加快一点,但可能不会太快。

我投票结束这个问题,因为它应该针对Firebase支持。如果您经常部署以测试您的功能,您可能希望查看本地仿真器,它会热加载您所做的任何更改。