From ab54088ffb96bad2b33395833ce398f2840a9fba Mon Sep 17 00:00:00 2001 From: Marco Crapts Date: Tue, 30 May 2023 00:56:29 +0200 Subject: [PATCH 1/2] update .env --- .env.development => .env | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .env.development => .env (100%) diff --git a/.env.development b/.env similarity index 100% rename from .env.development rename to .env From f634e8cd762c2c1c8b513e502ecbee1de20890b9 Mon Sep 17 00:00:00 2001 From: Marco Crapts Date: Tue, 30 May 2023 22:54:14 +0200 Subject: [PATCH 2/2] persistent local cache --- src/composables/useFirebase.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/composables/useFirebase.ts b/src/composables/useFirebase.ts index 6caa154..c44bf2c 100644 --- a/src/composables/useFirebase.ts +++ b/src/composables/useFirebase.ts @@ -1,7 +1,11 @@ // import { initializeApp } from 'firebase/app' import firebase from 'firebase/compat/app' import type { User } from '@firebase/auth-types' -import { getFirestore } from 'firebase/firestore' +import { + initializeFirestore, + persistentLocalCache, + persistentMultipleTabManager +} from 'firebase/firestore' import type { Firestore } from 'firebase/firestore' // import { getAnalytics } from "firebase/analytics"; @@ -35,5 +39,9 @@ export const initializeFirebase = () => { firebase.auth().onAuthStateChanged((firebaseUser) => { user.value = firebaseUser }) - db.value = getFirestore(app) + db.value = markRaw( + initializeFirestore(app, { + localCache: persistentLocalCache({ tabManager: persistentMultipleTabManager() }) + }) + ) }