optimize firebase reads

This commit is contained in:
2026-03-09 17:41:24 +01:00
parent 4141824b00
commit d81fb3743b
10 changed files with 136 additions and 49 deletions

View File

@@ -16,6 +16,15 @@ import {FontAwesomeModule} from '@fortawesome/angular-fontawesome';
import {AppComponent} from './app/app.component';
import {provideFirebaseApp, initializeApp} from '@angular/fire/app';
import {provideFirestore, getFirestore} from '@angular/fire/firestore';
import {UserService} from './app/services/user/user.service';
declare global {
interface Window {
wgeneratorAdmin?: {
rebuildSongUsage(): Promise<unknown>;
};
}
}
if (environment.production) {
enableProdMode();
@@ -42,4 +51,11 @@ bootstrapApplication(AppComponent, {
{provide: MAT_DATE_LOCALE, useValue: 'de-DE'},
provideAnimations(),
],
}).catch(err => console.error(err));
})
.then(appRef => {
const userService = appRef.injector.get(UserService);
window.wgeneratorAdmin = {
rebuildSongUsage: () => userService.rebuildSongUsage(),
};
})
.catch(err => console.error(err));