获取子集合的父文档 ID 是否需要支付阅读费用?
export const GetAllMySubCollectionWithFieldHello = async () => {
const query = await firebase.firestore().collectionGroup("MySubCollection").where("MyField", "==", "Hello").get();
query.forEach(doc => {
console.log(doc.id, ' => ', doc.data()); // Cost me one read for each document found
console.log(doc.ref.parent.parent.id); // This line will it cost me one read again ?
});
};
答案 0 :(得分:1)
我的理解是,您的 .get
将导致每个文档读取一次。我认为 doc.data()
方法不会产生任何费用。
doc.ref.parent.parent.id
不应产生任何费用。您没有从 Firestore 读取任何内容。即使离线也可以运行此命令。