### Version info <!-- What versions of the following libraries are you using? Note that your issue may already be fixed in the latest versions. --> **Angular: 5.2.9 ** **Firebase: 4.12.0** **AngularFire: 5.0.0-rc.6** ### The Problem `AngularFireList` and `AngularFireObject` has a generic T that is not inherited to all of it's members, such as snapshotChanges. ### The Fix Need two PR to solve this. One to this project and another to firebase-js-sdk. Submitted here -> <https://github.com/firebase/firebase-js-sdk/pull/590> This issue refer and extend to issue1214 > <https://github.com/angular/angularfire2/issues/1214>