【发布时间】:2020-03-15 13:19:12
【问题描述】:
我对 Firebase 数据库定价有疑问。我的数据库的排行榜中有大约 400,000 行,但在我的应用程序中,我只想加载最后 500 行,所以我的问题是我会在运行查询时为加载的 500 行付费,还是会为所有行付费400,000 行。
实时数据库每存储 GB 收费 5 美元,下载每 GB 收费 1 美元。我用 Firestore 进行了计算,发现如果我为 500 行而不是 400,000 行收费,实时数据库会便宜得多。
我搜索了所有文档,但没有找到任何关于查询的信息:https://firebase.google.com/pricing https://firebase.google.com/docs/database/usage/billing
有人能告诉我是只对我的集合中的 500 行还是对集合中的所有数据收费,是否有办法只对 500 行收费,可能有安全规则?
这是我的查询代码:
let queryRef = ref.child("Leaderboard").queryOrdered(byChild: "totalStars").queryLimited(toLast: 500)
数据库的外观。 (它将有大约 500,000 个与这些相同的孩子,每天加载 200,000 个,但我只想在我加载的前 500 个中定价,而不是每次用户加载排行榜时的全部 500,000 个,这可能吗?)
【问题讨论】:
标签: swift firebase firebase-realtime-database