簡體   English   中英

Flutter Firebase 多文檔 ID StreamBuilder

[英]Flutter Firebase Multiple Document Id StreamBuilder

我的代碼中有一個文檔 ID 列表,我想在我的新查詢中使用這個 ID 列表。 如何輸入多個文檔 ID?

StreamBuilder(
     stream: Firestore.instance.collection("Dersler")
     .document(dersler).collection("Kategori")
     .document(kategori).collection("Test")
     .snapshots(),
     builder: (context, snapshot) {}

dersler ”字符串包含:DRk5uDVZwITKqYVLPGP0、E0y2PMnoM8H9WTeObSzi、bpaBAs15EuEMRAUihVC2、g31ZgqRtmIaYVxyTNvqG

無法將多個 ID 傳遞給代碼中的document調用。 您可以獲得的最接近的方法是按照 samthecodingmanb 在此答案中顯示的路徑執行集合組查詢CollectionGroupQuery 但將搜索限制在特定文檔下的子集合

因此,您將in firebase.firestore.FieldPath.documentId()上有一個條件,其中包含您要獲取的文檔的文檔路徑前綴。 但即便如此,您也無法在路徑中包含Kategori ,並且最多只能對 10 個文檔路徑執行此操作( in條件的限制)。


如果您無法使這種方法起作用(如我所料),您唯一的選擇是對每個文檔 ID 執行單獨的讀取並將結果合並到您的應用程序代碼中。

暫無
暫無

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

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