![](/img/trans.png)
[英]Flutter Firebase StreamBuilder how to use only one specific document
[英]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.