to be youtube guide
Visit my Demo
npm install firebase @angular/fire --save
ng add @angular/material
npm install @angular/flex-layout --save
ng add @angular/pwa
npm install --save hammerjs
npm i firebase ngx-perfect-scrollbar angular-audio-context @angular/fire —save
Import all the packages from angularfire app.module.ts
import { AngularFireModule } from '@angular/fire';
import { AngularFireStorageModule } from '@angular/fire/storage';
import { AngularFireMessagingModule } from '@angular/fire/messaging';
Inject the modules into the imports array on the NGModule annotation.
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production }),
AngularFireModule.initializeApp(environment.firebase),
AngularFireStorageModule,
AngularFireMessagingModule
],
providers: [],
bootstrap: [AppComponent]
})
This project was generated with Angular CLI version 6.1.5.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.