gpt4 book ai didi

swift - 带查询的 Firebase 实时数据库定价

转载 作者:行者123 更新时间:2023-12-04 00:58:08 25 4
gpt4 key购买 nike

我有一个关于 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 个与这些相同的 child ,每天加载 200,000 个,但我只想按我加载的前 500 个定价,而不是每次用户加载排行榜时的全部 500,000 个,这可能吗?)

enter image description here

最佳答案

您只需支付的数量Firestore 对应的文档您的查询结果 (与集合中的文档数量无关)。

因此,在您的情况下,最多读取 500 次,因为您会将 Query 限制为 500 个文档。

另一方面,请注意实时数据库查询并不浅(而 Firestore 查询是),因此如果您查询 JSON 节点,您将得到 此节点下的整棵树 .

关于swift - 带查询的 Firebase 实时数据库定价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60693333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com