firebase - 为什么 Firebase 功能部署极其缓慢?

标签 firebase google-cloud-firestore google-cloud-functions

当我运行命令“firebase deploy --only functions”时,即使我没有更新我的函数,也需要大约 1 分钟来部署我的函数。
难道我做错了什么?
可能是因为我的函数文件夹中的 node_modules 文件夹吗?
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 提供商不同,Cloud Functions 实际上正在运行 npm install并 build node_modules在云中,这确实需要一些时间,但也意味着您无需担心交叉编译 native 依赖项。
Cloud Functions 不知道您是否更新了您的函数,因此它每次都会重新部署。
我的建议是仅更新您更改的功能。您可以使用以下方法执行此操作:

firebase deploy --only functions:specificFunctionName,anotherFunctionName,etc
这应该至少会加快一点速度,但可能不会太多。

关于firebase - 为什么 Firebase 功能部署极其缓慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61260168/

相关文章:

firebase - 如何在不暴露 Firebase 其余部分的情况下共享对 Firebase Analytics 数据的访问?

android - 如何从 firebase 实时数据库检索唯一 key

javascript - 使用事务检查是否存在多个文档,如果不存在则添加它们

swift - 如果没有互联网,swift 中的 Firebase Functions 不会返回任何内容

带有查询参数的 Firebase 动态链接

kotlin - Kotlin 中 Firestore 反序列化的联合类或类删除

node.js - "PERMISSION_DENIED: Missing or insufficient permissions"当使用 google 云任务调用 firestore 函数时

Firebase 云功能异常缓慢

javascript - Firebase 函数算法 onWrite

firebase - FireStore Tasks.whenAllComplete 与协程