@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 중국어 웹사이트의 기타 관련 기사를 참조하세요!