Reputation: 1227
im importing Angularfirestore like this
import { AngularFirestore } from '@angular/fire/firestore';
its showing error Error: Cannot find module "@angular/fire/firestore" .
"firebase": "^4.13.1",
"angularfire2": "^5.0.0-rc.4",
"rxjs": "^6.0.0",
"rxjs-compat": "^6.1.0",
app.module.ts
import { AngularFireModule } from 'angularfire2';
import { AngularFirestoreModule } from 'angularfire2/firestore';
import { firebaseConfig } from './credentials';
Upvotes: 1
Views: 2802
Reputation: 1332
You have installed with commands
npm install firebase angularfire2
The import for AngularFirestore is
import { AngularFirestore } from 'angularfire2/firestore';
your app.module to have imports like:~
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AngularFireModule } from 'angularfire2';
import { AngularFirestoreModule } from 'angularfire2/firestore';
import { environment } from '../environments/environment';
import { AppComponent } from './app.component';
@NgModule({
declarations: [AppComponent],
imports: [
BrowserModule,
AngularFireModule.initializeApp(environment.firebase),
AngularFirestoreModule.enablePersistence()
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule {}
you’ll want to inject the AngularFirestore injectable into your component using following imports :
import { Component } from '@angular/core';
import { AngularFirestore } from 'angularfire2/firestore';
@Component({ ... })
export class AppComponent {
constructor(private afs: AngularFirestore) {
// ...
}
}
Your enviornment.ts
can have your firebase config like below:~
In your case its import { firebaseConfig } from './credentials';
export const environment = {
production: false,
firebase: {
apiKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
authDomain: 'your-project-id.firebaseapp.com',
databaseURL: 'https://your-project-id.firebaseio.com',
projectId: 'your-project-id',
storageBucket: 'your-project-id.appspot.com',
messagingSenderId: 'XXXXXXXXXXXX'
}
};
Upvotes: 4