【发布时间】:2021-11-18 00:36:46
【问题描述】:
我正在使用 google cloud FireStore 作为我们电子商务移动应用程序的数据库。当我们从云 Firestore 检索文档时,我对 Firestore 文档的文档读取计数感到有点困惑。
firebase 文档的位置:users/123/ 该文档包含用户信息,如 userId、userName、wishlist、cart、地址等。 我使用多个子地图将所有用户数据保存在一个文档中,以降低 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("users").doc("123").get();
我的问题: 每次检索将计算多少次读取? 它会只有一个,因为我只检索一个文档还是 12 个(因为该文档有 11 个子图和 1 个作为正常计数)?
请帮我弄清楚这一点。提前谢谢你。
【问题讨论】:
标签: database firebase google-cloud-platform google-cloud-firestore nosql