【发布时间】:2021-09-25 03:12:17
【问题描述】:
我正在使用谷歌云 FireStore 作为我们电子商务移动应用程序的数据库。当我们从云 firestore 检索文档时,我对 firestore 文档的文档读取计数有点困惑。
firebase 文档的位置:users/123/ 此文档包含用户信息,如用户 ID、用户名、愿望清单、购物车、地址等。 我使用多个子地图将所有用户数据保存在一个文档中以减少 firestore 计费成本。 文档结构:
userId:"123",
userName:"Sunil",
addresses : {
address1 : {
"doorNo":"123",
"city" : "Bengaluru"
},
address2 : {
"doorNo":"456",
"city" : "Bengaluru"
},
address3 : {
"doorNo":"789",
"city" : "Bengaluru"
},
wishlistItems:{
item1 : {
"itemId":"1"
},
item2 : {
"itemId":"2"
},
item3 : {
"itemId":"3"
},
item4 : {
"itemId":"4"
},
},
cartItems:{
cartItem1:{
"itemId":"1",
"itemCount":"2",
},
cartItem2:{
"itemId":"2",
"itemCount":"5",
},
cartItem3:{
"itemId":"3",
"itemCount":"7",
},
cartItem1:{
"itemId":"4",
"itemCount":"8",
},
},
},
我按如下方式检索文档: firestore().collection("用户").doc("123").get();
我的问题: 每次检索将计算多少次读取? 它是只有一个,因为我只检索一个文档还是 12 个(因为文档有 11 个子图和 1 个作为正常计数)?
请帮我弄清楚这一点。提前谢谢你。
【问题讨论】:
标签: database firebase google-cloud-platform google-cloud-firestore nosql