swift - 监听器停止和启动时的 Firestore 定价
问题描述
假设我在viewWillAppear(:animated)
. 结果是我从 Firestore 下载了 10 个文档。当用户离开该 viewController 时,我删除了viewWillDisappar(:animated)
.
然后用户导航回(比如一分钟后)到同一个 viewController。监听器启动,我再次获得 10 个文档。现在的问题是——阅读 20 份文件会收费吗?或者,鉴于此,我将被收取 10 美元的费用:
监听查询结果
Cloud Firestore 允许您收听查询结果并在查询结果更改时获取实时更新。
当您收听查询结果时,每次添加或更新结果集中的文档时,您都需要支付一次读取费用。当由于文档已更改而从结果集中删除文档时,您还需要支付读取费用。(相比之下,删除文档时,您无需支付阅读费用。)
此外,如果侦听器断开连接超过 30 分钟(例如,如果用户离线),您将被收取读取费用,就像您发出了全新的查询一样。
最后一段让我感到困惑。如果主动停止侦听器并重新启动它,是否包含在 30 分钟内?或者是新读物?
解决方案
推荐阅读
- javascript - 未捕获的类型错误:无法将属性“类型”设置为 null
- python - 如何用 ForeignKey 对字段求和?
- ios - 如何通过以编程方式将 rootVC (tabViewController) 从子选项卡设置为未实例化的不同 VC 来放松
- vue.js - Vue - 无法在响应中设置未定义的属性
- java - 如何检查 App 是否关闭或 Activity 是否关闭?
- c++ - 重载元组索引运算符 - C++
- c# - Visual Studio - 找出实际运行的代码
- swift - 访问 Mac OS NSSpeechSynthesizer 库中的语音属性
- c# - 获取“索引超出了数组的范围。” 在 C# 中使用 foreach 循环时
- html - 从 HTML 中的按钮单击访问 URL