管理SDK的Firebase云功能定价



每月125k次Firebase云函数调用是否适用于自定义服务器上使用的admin-sdk?如果在自托管服务器上与admin-sdk一起使用,云功能的价格是如何计算的?

您所指的每月125k次调用是指一个云函数被执行/触发的次数(这里调用的是Firebase使用的术语(。在您自己的硬件/第三方服务器上使用管理SDK不会使用云功能,并且与调用限制无关。

假设您设置了一个名为date的HTTPS云函数。每次用户访问https://us-central1-<project-id>.cloudfunctions.net/date时,这将算作对该云功能的1次调用(忽略响应缓存/CDN的使用(。

另一个示例是在Cloud Firestore中侦听可以调用createUser的新数据。每次创建新的users/someUserID文档时,都会调用createUser函数。

对于这种琐碎的用例,您不太可能达到125k的限制。但是,如果您的云函数处理频繁修改的数据或快速触发的发布/子主题,如果不小心,您可以快速接近这些限制。

其中一个例子是,如果您设置了一个RTDB云函数,该函数错误地侦听了/posts下的任何数据。每当用户(或服务器(更改/posts下的任何数据时,都会调用该函数。如果每次调用云函数时都更新/posts/count,那么云函数将重新触发自身,导致无限循环。

Firebase云功能每月125k次调用是否适用于自定义服务器上使用的admin-sdk?

云功能计费与Admin SDK产生的任何计费完全无关。如果您使用Admin SDK,除了云功能可能发生的任何计费外,还会根据其使用的产品向您计费。

如果在自托管服务器上与admin-sdk一起使用,云功能的价格是如何计算的?

不可能自托管云功能。云功能仅在谷歌云基础设施内运行。

如果您在云功能或任何谷歌云主机之外的自己的主机上使用Admin SDK,与云功能中的相同用法相比,它不会更改计费。

如果你想知道使用Admin SDK的成本是多少,你应该了解你使用该SDK访问的是哪种产品,并查看它自己的定价。Admin SDK本身不收费,而是使用底层Firebase或Cloud产品收费。

相关内容

  • 没有找到相关文章