“ERRO TypeError: Object (…) não é uma função” usando AngularFirestore e firebase

Quero usar o firebase e o angularfire2 no meu aplicativo, antes de tudo, instalei-os e para as declarações:

em environment.ts

export const environment = {
    production: false,
    firebase: {
    apiKey: 'sfsdfdsff',
    authDomain: 'sfsdfdf',
    databaseURL: 'https://ng-sfsdfsf.firebaseio.com',
    projectId: 'ng-fitnesssfsdfdsf',
    storageBucket: 'ng-fsdfsdfsfdecff5.appspot.com',
   messagingSenderId: '21331323'
   }
  };

em app.module.ts, importa:

AngularFireModule.initializeApp(environment.firebase),
AngularFirestoreModule

no componente onde deseja obter meus dados:

import { AngularFirestore } from 'angularfire2/firestore';

até o momento não tenho erro, mas quando quero declarar minha variável no construtor para usá-la:

constructor(private trainingService: TrainingService, private 
db:AngularFirestore) { }

Eu tenho um erro:

ERROR TypeError: Object(...) is not a function
at eval (firestore.js:28)
at ZoneDelegate.invoke (zone.js:388)
at Zone.run (zone.js:138)

No meu package.json:

"angularfire2": "^5.0.0-rc.8.0",
"core-js": "^2.4.1",
"firebase": "^5.0.2",

e eu não sei porque?

Obrigado pela ajuda

questionAnswers(8)

yourAnswerToTheQuestion