Firestore 查询费用

Tip*_*per 6 firebase google-cloud-functions google-cloud-firestore

在 Firestore 上,我有一个社交应用,将每个用户存储为一个文档,并根据一定距离内的用户进行查询。

例如,如果用户启动了应用程序并且在 50 英里范围内有 1,000 名用户,我是否需要为下载附近所有配置文件的 1000 次阅读付费?如果每次用户查询附近的用户时我都收取那么多费用,这似乎会非常昂贵。有没有更便宜的方法来做到这一点?

Jef*_*Kim 7

据我所知,如果您的查询返回 1 个文档,您将被收取 1 次阅读费用。如果您的查询返回 1000 个文档,您需要支付 1000 次读取费用。

我不确定您的应用程序的外观,我宁愿重新构建获取过程。例如,我不想一次获取全部 1000 个用户。相反,每当一个人想要看到新用户时,获取一组新的 10 或 20 组附近用户的方式对我来说似乎要好得多。

希望这对你有帮助。

注意:请注意,您的查询不会因在集合中包含未读的补充文档而产生任何额外费用

查看管理大型结果集,它可以帮助您管理返回大量结果的查询。