如何限制firebase函数的实例数
Posted
技术标签:
【中文标题】如何限制firebase函数的实例数【英文标题】:How to limit instance count of firebase functions 【发布时间】:2021-03-01 09:20:33 【问题描述】:我使用以下 firebase cli 命令来部署我的 firebase 功能
firebase deploy --only functions
当像这样部署时,如何限制函数的实例数量?看起来gcloud
命令有--max-instances
选项来限制实例,但在firebase cli 中找不到类似的东西。
【问题讨论】:
您可能需要重新考虑接受的答案。我刚刚尝试了@nathan 的解决方案,效果很好。该参数在他们提供的链接中有详细记录。 ^^ 【参考方案1】:你可以在编写函数时设置maxInstances
,使用runWith
并传入RuntimeOptions
类似这样的:
functions
.runWith(maxInstances: 3)
.https.onCall(() => );
【讨论】:
【参考方案2】:Firebase CLI 目前没有此选项。随时向Firebase support 提交功能请求。如果添加了这样的选项,它很可能不会出现在 CLI 中,而是出现在函数 builder 接口中,类似于区域和内存的设置方式。
目前,您可以使用 Google Cloud 控制台,方法是在其中找到您部署的函数并进行编辑以使用您想要的值。
【讨论】:
在谷歌云控制台中找不到更改实例计数的选项。我只能看到复制功能、测试功能、查看日志和删除的选项。知道在哪里编辑最大实例数吗? 选中一个部署的函数后点击顶部的编辑按钮进行编辑。 找到了!谢谢maxInstances
选项未在FunctionBuilder
接口的链接页面上列出,但它在RuntimeOptions
对象的页面上列出,从接受的答案链接。可能应该更新FunctionBuilder.runWith
文档!也应该在这里提到:firebase.google.com/docs/functions/manage-functions以上是关于如何限制firebase函数的实例数的主要内容,如果未能解决你的问题,请参考以下文章
我该如何解决这个问题:Android Studio - Flutter - Dart - firebase [关闭]
Uncaught FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created - 在 vue.js 中调用 Fireba
Stripe 和 Firebase:FirebaseError:collection() 的第一个参数应为 CollectionReference、DocumentReference 或 Fireba