理解@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中文网其他相关文章!