【问题标题】:Programmatically check Cloud firestore read/write count以编程方式检查 Cloud Firestore 读/写计数
【发布时间】:2020-04-28 05:18:29
【问题描述】:

有没有办法根据代码的调用来检查读取或写入计数。例如,假设我有

final ref = Firestore.instance.document('users/uid');
ref.get();

现在这是 1 次读取操作,我可以使用

ref.delete() 

ref.setData(data);

等等

这对于单个操作来说很容易,我正在监听Stream 怎么样,我怎么知道我的函数调用正在进行多少读/写操作?

【问题讨论】:

  • 您打算向用户展示这个?还是只是想知道?
  • 您需要添加 onCreate() & onUpdate() 以获取实时数据库中某个位置的写入计数。关于读取,无论您有任何读取任何值的代码,只需添加几行代码,即可将存储在 firebase 实时数据库中的 READ 值增加 1。这应该是最简单的方法。

标签: firebase flutter google-cloud-firestore


【解决方案1】:

不管是流,还是迭代数组,或者任何其他形式的消费都没有关系。一旦查询到达服务器,无论您选择如何迭代它们,您都需要为该查询返回的文档数量付费。它们同时出现在客户端应用程序中,您可以选择如何处理它们。

对于实时侦听器,您需要为传送到快照侦听器的每个文档支付一次读取费用。同样,在那之后您如何处理这些文件并不重要 - 费用已经支付。

【讨论】:

  • 知道了,先生,我在setData 中的Map 数据是小是大真的很重要,我会被收取相同的金额,对吧?
  • 关于计费的文档中没有任何内容表明您是否按写入的大小收费,只是写入的文档数量。入口是免费的。 firebase.google.com/docs/firestore/pricing
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-10
  • 1970-01-01
  • 2019-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-22
相关资源
最近更新 更多