Erhalte eine Fehlermeldung: "keine exportiert Mitglied AngularFire, AuthProviders, AUthMethods, FirebaseListObservable" in AngularFire2?
Ich bin neu Eckig 4, also ich bin erstellen einer FB-chat-app mit Angular 4, und wenn ich dann importieren Sie einzelne Module wie diese:
import { AngularFire, AuthProviders, AuthMethods,FirebaseListObservable } from 'angularfire2';
Bekomme ich eine Fehlermeldung für jedes Modul, sagt
Hat keine exportiert Mitglied AngularFire, AuthProviders, AUthMethods, FirebaseListObservable.
Danke
- was ist Ihre version von angulafire2?
- angularfire2 -v funktioniert nicht. wissen Sie, wie Sie überprüfen Sie die version?
- überprüfen Sie Ihre lokalen Paket.json oder
package,json
imangularfire2
. - die version ist 4.0.0
Du musst angemeldet sein, um einen Kommentar abzugeben.
UP-TO-DATE(Ver 5.0.0-rc3):
Während dieser Fehler angezeigt wird, bedeutet dies, dass Sie mit alten Datenbank-API. Dies kann gelöst werden durch den Import
FirebaseListObservable
aus depracated - Modul(Siehe auch @Ashish Jha Antwort):Es wird empfohlen, die neueste API seit AngularFire 5.0 bringt neue APIs für die Echtzeit-Datenbank. Siehe upgrade guide.
ORIGINAL ANTWORT:
AngularFire2 verfügt über separate Module seit 4.0.0+.
können Sie diese importieren und zwei-Modul-wenn Sie möchten, verwenden auth von angularfire2, sehen Sie Ihre änderung melden :
- und import
Auth
undObservable
(AuthMethods finden Sie in AngularFireAuth) Typ:npm install --save-dev @angular/compiler-cli
zu. auch, wenn Sie fertig sind mit Ihrem Projektnpm install -g @angular/cli@latest
zuangularfire2/database-deprecated
.Die Lösung, die für mich gearbeitet wurde, ändern Sie diese Zeile
zu
Lesen Sie mehr über es hier https://github.com/angular/angularfire2/blob/master/CHANGELOG.md