【问题标题】:Is data passed in Firebase Function for database trigger counted towards outgoing bandwidth?Firebase 函数中为数据库触发器传递的数据是否计入传出带宽?
【发布时间】: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


【解决方案1】:

响应实时数据库更新的 Cloud Functions 触发器不会以交付给函数的快照的形式对数据库的出口计费。

如果您对结算有其他疑问,请直接联系 Firebase 支持。 https://support.google.com/firebase/contact/support

【讨论】:

    猜你喜欢
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 2018-08-12
    相关资源
    最近更新 更多