我想從 firestore 收集位置讀取未經過身份驗證的用戶的資料是 users->swipes->id

我的嘗試沒有成功
const querySnapshot = await getDocs(collection(db, "users",id,"swipes"));
querySnapshot.forEach((doc) => {
// doc.data() is never undefined for query doc snapshots
console.log(doc.id, " => ", doc.data());
});
我想在 swipes 中讀取 id ,而不是從 user.uid 中讀取用戶中的 3 個用戶如果想從 user.uid 讀取,這很容易
collection(db, "users",user.id,"swipes")
如果想從其他用戶那里閱讀我會混淆請幫助
uj5u.com熱心網友回復:
如果要讀取swiped所有用戶的子集合,則需要使用集合組查詢。這種型別的操作讀取具有特定名稱的所有集合。
在你的情況下,那將是:
const querySnapshot = await getDocs(collectionGroup(db, "swipes"));
querySnapshot.forEach((doc) => {
console.log(doc.id, " => ", doc.data());
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/376811.html
