firebase - Admin SDK 的 Firebase Cloud Functions 定价
问题描述
Firebase 云功能每月 125k 次调用是否适用于自定义服务器上使用的 admin-sdk?如果在自托管服务器上与 admin sdk 一起使用,如何计算云功能的价格?
解决方案
您所指的每月 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
在每次调用时都更新,云函数将重新触发自身,从而导致无限循环。
推荐阅读
- arrays - 通过变量访问数组索引
- node.js - 如何在 Nodejs 中压缩图像文件?
- java - 带有样式单元格的 JavaFX.ListView 显示重复列表 (Java)
- r - Map2_df 和命名参数
- primefaces - Primefaces tieredMenu,仅限 Chrome 的错误 - 子项与菜单断开连接
- python - 在 Python 中将字符串与生成的 RDF 实体匹配
- javascript - 如何使用 JavaScript 将多个输入值添加到表中?
- java - 如何在 Appium 中列出列表中的所有元素
- python - 将文本从一个单元格复制到另一个单元格而不删除原始内容python
- git - 无法 ping github,但可以在我的工作场所通过浏览器访问 github。我运气不好?