1
5
感谢道格史蒂文森的回答和帮助。不过,我想提供我自己的答案。 所以我的问题的答案是,一般来说:不,你不能。 正如Doug所指出的,对于许多人的扩展需求来说,这不是一个问题。Firebase将创建多达1000个可扩展的函数实例。
这里的优点是我可以开始表达REST或RPC路由,例如:
另一个好处是,我可以为诸如信用卡支付/处理之类的事情提供“测试”API和“实时”API:
这允许我拥有一个开发环境和一个实时环境。在我的应用程序配置文件中,我只是有一个不同的API url:
或
|
2
4
有趣的讨论。 我选择了相同的方法:一个“端点”(也就是根路径,比如“/posts”,“/users”)==一个专用的云函数(因为这个原因,它更像“服务”,对我来说就是“lambda函数”)。 要“干”我的所有功能导入一个“快速”发电机。我在一个地方配置我的express实例。
我的“你好”端点:
似乎很适合我们:) |
3
3
现在您可以尝试处理不同函数之间的不同路由(以及它们的不同结果url)。但是您并没有固有地限制某些路由在不同的函数中被调用。由你来确定客户端是否使用了你想要的功能。 如果出于性能原因而尝试执行此拆分,我会考虑这种过早的优化。云功能将无缝地扩展你的应用程序,而不仅仅是一个服务器实例。像这样分解你的职能 可以 如果您希望超过 documented limits 是 contact support 以帮助解释部署过程中出现的问题。 custom StackDriver logging ,这将帮助您更好地组织和监视函数生成的不同类型的日志。 |
Abderrezak Douba · 未定义命名参数“userId” 2 年前 |
Jessica · currentUser正在返回null 2 年前 |
Theo · 如何限制实时数据库中特定节点下声明的用户的写访问权限 6 年前 |