簡體   English   中英

如何查詢集合中的多個文檔(Firestore/Flutter)

[英]How to query through multiple documents in a collection (Firestore/Flutter)

我有一個 function 來獲取用戶的任務,我想修改它以獲取所有用戶的任務。 所以我想做的是通過“tasksRef”中的所有文檔運行我的查詢,但是.doc()一次只接受一個參數

下面是我用來獲取用戶任務的代碼:-

getTasks() async {
  QuerySnapshot snapshot = await tasksRef 
    .doc(currentUser.id)
    .collection('userTasks')
    .get();
}

有沒有辦法做到這一點?

如果要查詢所有userTasks collections,可以使用集合組查詢

getTasks() async {
  QuerySnapshot snapshot = await FirebaseFirestore.instance 
    .collectionGroup('userTasks')
    .get();
}

請記住,此查詢針對所有用戶的所有任務,因此您通常需要向讀取操作添加一些條件,以將結果數量限制為您的應用程序可以處理的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM