如果我想获得一个firebase文档引用,以便在另一个查询的筛选器中使用它:
.where('project', '==', projectDocRef)要获得项目引用,相当于执行以下操作:
projectDocRef = snapshot.ref;和
proyectDocRef = firestore.collection('projectcolection').doc(snapshot.id);这些选择有什么好处吗?
发布于 2022-09-19 21:14:26
不,只有在您已经获取文档并拥有其DocumentSnapshot时,才能使用第一个方法。在这里使用ref会很方便。
当您没有DocumentSnapshot时,就必须使用.doc()来获得DocumentReference。
您可以删除.collection(),只需减少以下代码:
proyectDocRef = firestore.doc('projectcolection/docID')https://stackoverflow.com/questions/73779309
复制相似问题