From 65465f79e61c1a6804569507a3cc29ee29387580 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 c3459f689ae7d09de3c11eec24e86e0fe8d973e4 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() }) + }) + ) }