Maison >interface Web >js tutoriel >Optimisation de la mise en cache Firestore dans les fonctions Firebase Cloud
Comprendre @libs-jd/cloud-firestore-cache
Lorsque vous travaillez avec Firebase Cloud Functions, gérer efficacement les données Firestore peut s'avérer délicat.
La bibliothèque @libs-jd/cloud-firestore-cache offre une solution simple pour mettre en cache les données Firestore au sein d'une seule instance de fonction cloud.
Cette bibliothèque fournit un mécanisme de mise en cache spécialement conçu pour les fonctions cloud configurées avec maxInstances défini sur 1. Dans ce scénario, toutes les requêtes sont traitées par une seule instance de serveur, permettant une stratégie de mise en cache en mémoire.
? 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); });
Cette bibliothèque est particulièrement utile dans les scénarios où :
Remarque : Cette bibliothèque répond à un besoin de mise en cache spécifique dans Firebase Cloud Functions. Évaluez son adéquation à votre cas d’utilisation spécifique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!