webentwicklung-frage-antwort-db.com.de

Modul '@ firebase/app-types/private' kann nicht gefunden werden

Ich habe an eckig gearbeitet und wollte Firebase als Backend verwenden. Ich installiere Winkelfeuer nach dieser Anweisung https://github.com/angular/angularfire2/blob/master/docs/install-and-setup.md Hier ist meine package.json

"angularfire2": "^5.0.0-rc.4",
"firebase": "^4.8.1",

Ich stehe vor diesem Problem. Kann mir jemand dabei helfen?

ERROR in node_modules/@firebase/database/dist/esm/src/api/Database.d.ts(4,33): error TS2307: Cannot find module '@firebase/app-types/private'.  node_modules/@firebase/database/dist/esm/src/core/AuthTokenProvider.d.ts(17,39): error TS2307: Cannot find module '@firebase/app-types/private'.
13
Solomon

Ändern Sie Ihre Firebase-Version wieder in 4.8.0. Es gab ein Problem bei Typdefinitionen, das nach dem Update von 4.8.0 auf 4.8.1 nicht mehr funktionierte.

Ändern Sie also die Version in der package.json-Datei. ^ entfernen

"angularfire2": "^5.0.0-rc.4",
"firebase": "4.8.0",

Führen Sie nun den Befehl npm install aus. Dadurch wird die 4.8.0-Version installiert

Weitere Informationen finden Sie unter this und this .

36

Es gibt ein Problem mit dem neuesten npm-Firebase-Paket (Version 4.8.1).

Um dieses Problem zu beheben, geben Sie in Ihr Terminal ein 

npm uninstall --save firebase

Öffnen Sie nun Ihre package.json-Datei . Dort finden Sie: 

"angularfire2": "^5.0.0-rc.4",

Fügen Sie unterhalb dieser Zeile eine Zeile hinzu (Hinweis, hier ist kein Caret (^) - Symbol):

"firebase": "4.8.0",

Nach dem Speichern npm install drücken. Jetzt funktioniert Ihre Anwendung gut und reibungslos.

13
abhijeetps

Allen, die diese Frage von Google oder anderswo beantwortet haben, wurde AngularFire2 RC.6 mit voller Unterstützung für das neueste Firebase-SDK veröffentlicht. Zum Zeitpunkt der Erstellung dieses Dokuments befindet sich das Firebase-JavaScript-SDK unter v4.8.2 oder v4.9.0. Die Lösung in dieser Frage war für diese Zeit richtig. Wenn diese Frage heute gestellt werden sollte, sollte die Antwort darin bestehen, Angularfire2 zusammen mit Firebase v4.8.1 oder höher auf den neuesten Stand zu bringen.

Wenn Ihr Build ohne Probleme ausgeführt wird, befinden Sie sich wahrscheinlich unter Windows. Ich finde, dass ich nicht in der Lage bin, auf einem Mac- oder Linux-Geldautomaten zu bauen. Ich werde in Kürze eine Frage dazu posten.

Hoffe das hilft jemandem!

0
Jared

wenn das Problem weiterhin besteht, Meine Verknüpfung ist, dass nur offene Provider/firebase/firebase.ts..... den gesamten Inhalt kopieren und ihn erneut einfügen anderes Programm.

wenn jemand eine dauerhafte Lösung dafür kennt ... Teilen Sie es ..

0
jagadish