理解@libs-jd/cloud-firestore-cache
使用 Firebase Cloud Functions 時,有效管理 Firestore 資料可能很棘手。
@libs-jd/cloud-firestore-cache 函式庫提供了一個簡單的解決方案,用於在單一雲端函數實例中快取 Firestore 資料。
該程式庫提供了專門為將 maxInstances 設定為 1 配置的雲端功能設計的快取機制。在這種情況下,所有請求都由單一伺服器實例處理,從而允許記憶體中快取策略。
? Github:https://github.com/jeet-dhandha/cloud-firestore-cache
? NPM:https://www.npmjs.com/package/@libs-jd/cloud-firestore-cache
npm install @libs-jd/cloud-firestore-cache
const { initializeApp } = require("firebase-admin/app"); const { getFirestore, FieldValue } = require("firebase-admin/firestore"); const { FirestoreCache } = require("@libs-jd/cloud-firestore-cache"); initializeApp(); const firestoreInstance = getFirestore(); const db = FirestoreCache(firestoreInstance, FieldValue); // Cached Firestore operations db.get("users/user123").then((result) => { console.log("Cached or fetched result:", result); });
該庫在以下場景中特別有用:
注意:此程式庫解決了 Firebase Cloud Functions 中的特定快取需求。評估其對您的特定用例的適用性。
以上是優化 Firebase Cloud Functions 中的 Firestore 快取的詳細內容。更多資訊請關注PHP中文網其他相關文章!