web-dev-qa-db-fra.com

Angular 5 + Firebase: l'espace de noms 'firebase.auth' n'a pas de membre exporté 'IdTokenResult'

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.

4
gerard talla

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)

1
Haifeng Zhang

utilisez simplement "angularfire2": "5.0.0-rc.5" au lieu de "angularfire2": "^ 5.0.0-rc.5"

4
Marouan

"angularfire2": "5.0.0-rc.6", "firebase": "4.9.0",

Je résous ce problème en apportant cette modification à package.json.

1
Taimoor Tariq

principalement c'est le problème de version

faire ce changement dans package.json

  • "angularfire2": "5.0.0-rc.6", 
  • "base de feu": "4.9.0"

Ceux-ci devraient résoudre le problème

1

npm i --save firebase @ dernière angularfire2 @ dernière

essayez ceci

0

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

  • angulaire: 4
  • angularfire2: "^ 5.0.0-rc.3"
  • firebase: "4.13.1"
0
f.c