Je travaille actuellement sur un projet Web avec Angular 5 et je souhaite intégrer Firebase Cloud Messaging pour envoyer des notifications sur l'application, mais j'ai rencontré de nombreux problèmes que j'ai essayé de résoudre. Actuellement, il y a deux erreurs que je ne peux pas corriger concernant: Namespace 'firebase.auth'
et functions
Les erreurs ressemblent à:
ERROR in node_modules/angularfire2/auth/auth.d.ts(12,45): error TS2694: Namespace 'firebase.auth' has no exported member 'IdTokenResult'.
node_modules/angularfire2/firebase.app.module.d.ts(2,42): error TS2305: Module '"/Users/gerardtalla/dev/workspaces/ws-parcaune/pms/pms-frontend-2018/node_modules/firebase/app/index"' has no exported member 'functions'.
Comment puis-je résoudre ce problème? j'utilise
Angular 5
"firebase": "4.8.0"
"angularfire2": "^ 5.0.0-rc.5"
"@ angular/cli": "~ 1.7.3"
si quelqu'un a une idée n'hésitez pas s'il vous plaît partager avec moi. Merci beaucoup d'avance.
C'est un problème de version compatible, vous pouvez le lire AngularFirebase2 Changelog
5.0.0-rc.9 (2018-05-16)
auth: Ajout d'utilisateurs et d'observables idTokenResult à AngularFireAuth (# 1642) (31045a9)
utilisez simplement "angularfire2": "5.0.0-rc.5" au lieu de "angularfire2": "^ 5.0.0-rc.5"
"angularfire2": "5.0.0-rc.6", "firebase": "4.9.0",
Je résous ce problème en apportant cette modification à package.json.
principalement c'est le problème de version
faire ce changement dans package.json
Ceux-ci devraient résoudre le problème
npm i --save firebase @ dernière angularfire2 @ dernière
essayez ceci
J'ai eu la même erreur, supprimer le dossier dans node_modules et réinstaller Firebase a résolu mon problème.
npm install --save firebase
principalement le problème de version, vérifiez la version en utilisant npm list
, ou essayez de rétrograder à la suivante, l'erreur devrait disparaître