Firebase 仿真器数据未从某些缓存中保存和检索的问题可能涉及以下几个基础概念:
import { initializeApp } from 'firebase/app';
import { getFirestore } from 'firebase/firestore';
const firebaseConfig = {
// Your Firebase config
};
const app = initializeApp(firebaseConfig);
const db = getFirestore(app);
const settings = {
cacheSizeBytes: 10 * 1024 * 1024, // 10MB
};
db.settings(settings);
import { doc, setDoc } from 'firebase/firestore';
const docRef = doc(db, 'collection', 'docId');
setDoc(docRef, { key: 'value' });
maxAge
来调整缓存过期时间。const query = collection(db, 'collection').where('key', '==', 'value');
query.orderBy('timestamp').startAfter(lastVisible).limit(10);
query.onSnapshot((snapshot) => {
snapshot.docChanges().forEach((change) => {
if (change.type === 'added') {
console.log('New doc: ', change.doc.data());
}
if (change.type === 'modified') {
console.log('Modified doc: ', change.doc.data());
}
if (change.type === 'removed') {
console.log('Removed doc: ', change.doc.data());
}
});
}, {
maxAge: 60 * 1000, // 1 minute
});
Firebase 仿真器常用于以下场景:
通过以上方法,你应该能够解决 Firebase 仿真器数据未从某些缓存中保存和检索的问题。如果问题依然存在,建议查看 Firebase 的官方文档或社区论坛,寻找更多解决方案。
领取专属 10元无门槛券
手把手带您无忧上云