Skip to content

Commit 1596a52

Browse files
committed
fix(admin): avoid deleting stale apps on get
1 parent c40d517 commit 1596a52

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

packages/nuxt/src/runtime/app/lru-cache.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,13 @@ export const appCache = new LRUCache<string, FirebaseApp>({
1212
max: LRU_MAX_INSTANCES,
1313
ttl: LRU_TTL,
1414
allowStale: true,
15+
// by default the cache deletes the app when getting it and it's stale
16+
// which creates errors about using a deleted app
17+
noDeleteOnStaleGet: true,
1518
updateAgeOnGet: true,
16-
dispose: (value) => {
17-
logger.debug('Deleting Firebase app', value.name)
18-
deleteApp(value)
19+
updateAgeOnHas: true,
20+
dispose: (firebaseApp) => {
21+
logger.debug('Deleting Firebase app', firebaseApp.name)
22+
deleteApp(firebaseApp)
1923
},
2024
})

0 commit comments

Comments
 (0)