为什么firebase功能部署非常缓慢



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

C:UsersmyUserDesktopmyProject> 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提供商不同,Cloud Functions实际上是在云中运行npm install并构建node_modules,这确实需要一些时间,但也意味着您不需要担心交叉编译本机依赖关系。

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

我的建议是只更新您更改的功能。你可以用以下方法做到这一点:

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

这应该会让事情加速一点,但可能不会太快。

相关内容

  • 没有找到相关文章

最新更新