首页 > 解决方案 > Admin SDK 的 Firebase Cloud Functions 定价

问题描述

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

标签: firebasegoogle-cloud-functionsfirebase-admin

解决方案


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

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

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

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

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


推荐阅读