[英]Firebase Realtime Database pricing calculation
假设我的数据库如下所示:
"users": {
"userID1": {
"profile": {
"name": "John",
"surname": "Nhoj"
},
"some-extra-data": "lot of child nodes"
}
}
我想用equalTo("John")
查询name
,价格是如何计算的?
它会遍历所有用户记录并收费吗? 还是只有 2 个读音( name
和surname
)?
我不明白它实际上是如何查询数据的,我觉得它会读取所有用户 ID 并查找users/${userId}/profile/name == "John"
所以如果有 10 万用户,它会查询 10 万用户,得到这 10 万用户的姓名和读费。
它是否遍历所有用户记录?
是的,它将检查所有用户。 为了知道哪个孩子是“约翰”,查询必须评估节点内的所有孩子,并且它只会返回匹配的元素作为结果。
如果您的数据库变得更大,那么您应该考虑添加一个新数据库,只需创建一个 Firebase 实时数据库的新实例即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.