src/app/app.config.ts (32 lines of code) (raw):

/** * Copyright 2024 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import {ApplicationConfig, importProvidersFrom} from '@angular/core'; import {provideRouter} from '@angular/router'; import {provideMarkdown} from 'ngx-markdown'; import {routes} from './app.routes'; import {initializeApp, provideFirebaseApp} from '@angular/fire/app'; import {USE_EMULATOR} from '@angular/fire/compat/functions'; // comment out to run in the cloud import {provideHttpClient} from '@angular/common/http'; import {connectFunctionsEmulator, getFunctions, provideFunctions} from '@angular/fire/functions'; import {environment} from '../environments/environment'; export const appConfig: ApplicationConfig = { providers: [ provideRouter(routes), provideHttpClient(), provideMarkdown(), importProvidersFrom( provideFirebaseApp(() => initializeApp({ 'projectId': 'chatbot-demo-7e376', // appId: '', // storageBucket: '', // apiKey: '', // authDomain: '', // messagingSenderId: '', }), ), ), importProvidersFrom( provideFunctions(() => { const functions = getFunctions(); if (environment.useEmulators) { connectFunctionsEmulator(functions, 'localhost', 5001); } return functions; }), ), ], };