【发布时间】:2020-07-30 06:41:05
【问题描述】:
当我运行命令“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
【问题讨论】:
-
我投票结束这个问题,因为它应该针对 Firebase 支持。 support.google.com/firebase/contact/support
-
如果您经常部署以测试您的功能,您可能希望查看本地模拟器,它会热重新加载您所做的任何更改。
-
如果您需要对云上的逻辑进行频繁更改,那么一种可能的解决方案是将 JavaScript 代码存储在 Database 或 Storage 服务中,然后下载 Cloud Function 并
eval()它(这具有安全隐患,因此请确保仅运行受信任的代码并保护代码存储免受未经授权的修改)。
标签: firebase google-cloud-firestore google-cloud-functions