@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 中国語 Web サイトの他の関連記事を参照してください。