web-dev-qa-db-fra.com

Impossible de trouver le module '@ firebase/app-types/private'

Je travaille sur Angular et je voulais utiliser Firebase pour le back-end. J'installe angular fire en suivant cette instruction https://github.com/angular/angularfire2/blob/master/docs/install-and-setup.md

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

Je suis confronté à ce problème. Est-ce que quelqu'un peut m'aider avec ça?

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

Changez votre version de firebase à 4.8.0. Il y avait un problème dans les définitions de type et il ne fonctionnait plus après la mise à jour de 4.8.0 à 4.8.1.

Alors changez la version dans le fichier package.json. enlever le ^

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

Maintenant, exécutez la commande npm install. Cela installera la version 4.8.0

Pour plus d'informations, reportez-vous à this et this .

36
Sachila Ranawaka

Il y a un problème avec le dernier paquet npm firebase (v4.8.1).

Pour résoudre ce problème, dans votre terminal . Tapez 

npm uninstall --save firebase

Ouvrez maintenant votre fichier package.json . Vous y trouverez: 

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

En dessous de cette ligne, ajoutez une ligne (remarque, il n'y a pas de symbole Caret (^)):

"firebase": "4.8.0",

Après avoir sauvegardé, appuyez sur npm install. Maintenant, votre application fonctionnera bien et sans heurts.

13
abhijeetps

AngularFire2 RC.6 a été publié avec une prise en charge complète du dernier SDK firebase. Au moment de la rédaction de cet article, le SDK JavaScript de Firebase est à v4.8.2 ou v4.9.0. La solution fournie dans cette question était correcte pour cette période. Si cette question devait être posée aujourd'hui, la réponse devrait être de mettre à jour Angularfire2 au dernier en même temps que Firebase v4.8.1 ou supérieur.

Si votre construction fonctionne sans aucun problème, vous êtes probablement sous Windows. Je constate que je ne suis pas en mesure de construire sur un ordinateur ATM Mac ou Linux. Je posterai une question à ce sujet sous peu.

J'espère que cela aide quelqu'un!

0
Jared

si le problème persiste, Mon raccourci est que vous ouvrez simplement providers/firebase/firebase.ts, copiez simplement tout le contenu et le collez à nouveau dessus. autre programme.

si quelqu'un connaît une solution permanente pour cela ... partagez-le ..

0
jagadish