【发布时间】:2020-06-18 03:23:29
【问题描述】:
我计划添加两个 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 分钟运行一次并计算该位置的儿童数量并报告但该功能目前不可用。
【问题讨论】:
-
什么是 Firebase 队列?实际上没有具有该名称的产品。您能否编辑问题以更清楚地了解您关注的流量?也许显示一些代码来说明你在做什么?
-
@DougStevenson Firebase 队列在这里并不重要。我只想知道任何位置的元素数量。 Firebase 队列位于此处github.com/FirebaseExtended/firebase-queue。我已经用一些示例代码更新了这个问题,并从中删除了 Firebase 队列部分。
标签: firebase firebase-realtime-database google-cloud-functions