@@ -128,6 +128,21 @@ export class AppGlobalErrorhandler implements ErrorHandler {
128128 }
129129}
130130
131+ const firebaseProviders = [
132+ provideClientHydration ( ) ,
133+ provideHttpClient ( withFetch ( ) ) ,
134+ provideFirebaseApp ( ( ) => initializeApp ( CONFIG . globalConfig . firebase ) ) ,
135+ provideAnalytics ( ( ) => getAnalytics ( ) ) ,
136+ ScreenTrackingService ,
137+ // provideAppCheck(() => {
138+ // // TODO get a reCAPTCHA Enterprise here https://console.cloud.google.com/security/recaptcha?project=_
139+ // const provider = new ReCaptchaEnterpriseProvider(/* reCAPTCHA Enterprise site key */);
140+ // return initializeAppCheck(undefined, { provider, isTokenAutoRefreshEnabled: true });
141+ // }),
142+ providePerformance ( ( ) => getPerformance ( ) ) ,
143+ provideFirestore ( ( ) => getFirestore ( ) ) ,
144+ ] ;
145+
131146@NgModule ( {
132147 declarations : [
133148 AppComponent ,
@@ -181,18 +196,7 @@ export class AppGlobalErrorhandler implements ErrorHandler {
181196 deps : [ Sentry . TraceService ] ,
182197 multi : true ,
183198 } ,
184- provideClientHydration ( ) ,
185- provideHttpClient ( withFetch ( ) ) ,
186- provideFirebaseApp ( ( ) => initializeApp ( CONFIG . globalConfig . firebase ) ) ,
187- provideAnalytics ( ( ) => getAnalytics ( ) ) ,
188- ScreenTrackingService ,
189- // provideAppCheck(() => {
190- // // TODO get a reCAPTCHA Enterprise here https://console.cloud.google.com/security/recaptcha?project=_
191- // const provider = new ReCaptchaEnterpriseProvider(/* reCAPTCHA Enterprise site key */);
192- // return initializeAppCheck(undefined, { provider, isTokenAutoRefreshEnabled: true });
193- // }),
194- providePerformance ( ( ) => getPerformance ( ) ) ,
195- provideFirestore ( ( ) => getFirestore ( ) ) ,
199+ ...[ CONFIG . globalConfig . firebase ? firebaseProviders : [ ] ] ,
196200 ] ,
197201 bootstrap : [ AppComponent ] ,
198202 exports : [
0 commit comments