Skip to content

Commit 9636336

Browse files
committed
fix: wrong handling of auth sessions
Fix #1410
1 parent 00030d7 commit 9636336

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

packages/nuxt/src/runtime/app/plugin.server.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,19 @@ export default defineNuxtPlugin((nuxtApp) => {
3838
logger.debug('👤 reusing authenticated app', firebaseApp.name)
3939
}
4040
} else {
41+
firebaseApp = appCache.get('')
4142
// TODO: is this safe? should we create a new one every time
42-
if (!appCache.has('')) {
43-
appCache.set('', (firebaseApp = initializeApp(appConfig.firebaseConfig)))
43+
if (!firebaseApp) {
44+
firebaseApp = initializeApp(appConfig.firebaseConfig)
45+
appCache.set('', firebaseApp)
4446
}
4547
// anonymous session, just create a new app
4648
logger.debug('🥸 anonymous session')
4749
}
4850

4951
return {
5052
provide: {
51-
firebaseApp,
53+
firebaseApp: firebaseApp satisfies FirebaseApp,
5254
},
5355
}
5456
})

0 commit comments

Comments
 (0)