首页 > 解决方案 > 监听器停止和启动时的 Firestore 定价

问题描述

假设我在viewWillAppear(:animated). 结果是我从 Firestore 下载了 10 个文档。当用户离开该 viewController 时,我删除了viewWillDisappar(:animated).

然后用户导航回(比如一分钟后)到同一个 viewController。监听器启动,我再次获得 10 个文档。现在的问题是——阅读 20 份文件会收费吗?或者,鉴于此,我将被收取 10 美元的费用:

监听查询结果

Cloud Firestore 允许您收听查询结果并在查询结果更改时获取实时更新。

当您收听查询结果时,每次添加或更新结果集中的文档时,您都需要支付一次读取费用。当由于文档已更改而从结果集中删除文档时,您还需要支付读取费用。(相比之下,删除文档时,您无需支付阅读费用。)

此外,如果侦听器断开连接超过 30 分钟(例如,如果用户离线),您将被收取读取费用,就像您发出了全新的查询一样。

最后一段让我感到困惑。如果主动停止侦听器并重新启动它,是否包含在 30 分钟内?或者是新读物?

标签: swiftfirebasegoogle-cloud-firestore

解决方案


推荐阅读