firebase - Firebase 函数中为数据库触发器传递的数据是否计入传出带宽?
问题描述
我计划添加两个 Firebase 函数来跟踪某个位置的元素数量。当一个元素添加到该位置并增加计数器时,会触发一个 Firebase 函数。删除元素并减少计数器时会触发其他功能。一个元素可能包含大量数据。Firebase 函数在触发函数的位置随数据一起提供。我想检查该数据是否计入实时数据库的传出带宽。
例如:
exports.incrementCounter = functions.database
.ref('/tasks/{taskId}')
.onCreate((taskSnapshot, context) => {
// Increment a counter
})
exports.deccrementCounter = functions.database
.ref('/tasks/{taskId}')
.onCreate((taskSnapshot, context) => {
// Decrement a counter
})
存在的数据是否taskSnapshot
计入 Firebase 实时数据库的传出带宽?
理想情况下,如果有一种方法可以获取给定位置的孩子数量是 Firebase 实时数据库,那么我可以安排一个函数每 5 分钟运行一次并计算该位置的孩子数量并报告,但该功能是暂时不可用。
解决方案
响应实时数据库更新的 Cloud Functions 触发器不会以交付给函数的快照的形式对来自数据库的出口计费。
如果您对结算有其他疑问,请直接联系 Firebase 支持。 https://support.google.com/firebase/contact/support
推荐阅读
- reactjs - 为什么 React 网站中的 GTM 数据层没有出现在 Google Analytics 中?
- tomcat - 无法在 Windows 10 上将 Tomcat 10.0 作为窗口服务启动
- python - python - 是否有返回最大整数但不从列表中浮动的函数
- android - 为什么数据没有到达 FirebaseAnalytics?
- node.js - Mongoose 使用聚合填充默认值
- python - 使用增量字符串日期元组值创建 dict
- flutter - Flutter:当父母的状态发生变化时,子小部件的松散状态
- google-bigquery - 执行 BigQuery 存储过程需要哪些权限?
- mysql - 如何自动向 JOIN 表插入新值?
- javascript - 如何根据 javascript 函数动态过滤 pug 文件中的列表?