Firestore 效能:透過單次往返高效取得多個文件
使用Firestore 時,擷取多個文件可能會成為效能問題,尤其是在處理每個文件的單獨請求時。為了優化資料檢索,必須利用允許透過一次往返資料庫來取得多個文件的功能。
使用getAll() 方法
對於用Node.js 編寫的伺服器端應用程序,getAll() 方法提供了一種透過單一網路呼叫檢索多個文檔的便捷方法。它接受可變數量的 DocumentReference 物件作為參數,並傳回一個包含 DocumentSnapshot 物件陣列的 Promise。
範例:
IN 查詢高效文件檢索
Firestore 最近引入了IN查詢,它提供了IN查詢,它提供了一種更有效的方法來按指定ID 取得多個文件。透過使用 FieldPath.documentId() 和 'in' 運算符,您可以建立基於 ID 清單傳回文件的查詢。
範例:
結論:
利用利用率優化其Firestore 資料檢索操作並減少資料庫的往返次數。這種方法增強了應用程式的效能和回應能力,特別是在檢索多個文件或執行複雜查詢時。
以上是如何在單次往返中有效地取得多個 Firestore 文件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!