每月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产品收费。