檔案中有大約 30,000 個單詞的陣列。

我一直在開發一個移動應用程式。我想根據特定條件以 6 x 6 檢索此處的單詞。但是如果使用“get()”函式(如下所示),當每個用戶通過下一個級別時,應用程式將讀取 30,000。為了防止這種情況,我想提取一定數量的資料。有沒有一種方法可以讓我一個一個地拉資料?
void readData() async {
var _wordsDoc = await _firestore.collection('words').doc('tr').get();
int index = userInfo.getLevel();
int fireCounter = 1;
for (int i = (index - 1) * 6; fireCounter <= 6; i ) {
Words.words.add(_wordsDoc['kelimeler'][i]);
fireCounter ;
}
setState(() {});
}
}
uj5u.com熱心網友回復:
不,那里沒有。當您閱讀檔案時,您總是會獲得檔案的全部內容。沒有辦法限制它。
您唯一的解決方法是將每個陣列項放在一個單獨的檔案中,并僅查詢您需要的那些檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/479893.html
