Skip to content

Instantly share code, notes, and snippets.

View ArnoldM's full-sized avatar

Arnold Messifet ArnoldM

  • Besançon, FRANCE
View GitHub Profile
@ArnoldM
ArnoldM / app.config.ts
Created March 29, 2024 08:05
Angular firebase configuration for standalone component project (V17) using @angular/fire package and firebase emulators
import { ApplicationConfig, importProvidersFrom } from '@angular/core';
import { provideRouter } from '@angular/router';
import { provideAnimationsAsync } from '@angular/platform-browser/animations/async';
import { provideFirebaseApp } from '@angular/fire/app';
import { provideAuth } from '@angular/fire/auth';
import { provideFirestore } from '@angular/fire/firestore';
import { provideStorage } from '@angular/fire/storage';
import { provideFunctions } from '@angular/fire/functions';
import { initializeApp, getApp } from 'firebase/app';
import { connectAuthEmulator, getAuth } from 'firebase/auth';
@ArnoldM
ArnoldM / firebase-tokens.ts
Created March 20, 2024 17:48
Firebase features injection tokens
const app = initializeApp(environment.firebase);
export const AUTH = new InjectionToken('Firebase auth', {
providedIn: 'root',
factory: () => {
const auth = getAuth();
if (environment.useEmulators) {
connectAuthEmulator(auth, 'http://localhost:9099', {
disableWarnings: true,
});