繁体   English   中英

Firebase 实时数据库定价计算

[英]Firebase Realtime Database pricing calculation

假设我的数据库如下所示:

"users": {
  "userID1": {
    "profile": {
      "name": "John",
      "surname": "Nhoj"
    },
    "some-extra-data": "lot of child nodes"
  }
}

我想用equalTo("John")查询name ,价格是如何计算的?

它会遍历所有用户记录并收费吗? 还是只有 2 个读音( namesurname )?

我不明白它实际上是如何查询数据的,我觉得它会读取所有用户 ID 并查找users/${userId}/profile/name == "John"

所以如果有 10 万用户,它会查询 10 万用户,得到这 10 万用户的姓名和读费。

它是否遍历所有用户记录?

是的,它将检查所有用户。 为了知道哪个孩子是“约翰”,查询必须评估节点内的所有孩子,并且它只会返回匹配的元素作为结果。

如果您的数据库变得更大,那么您应该考虑添加一个新数据库,只需创建一个 Firebase 实时数据库的新实例即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM