angular - Firebase EmailPasswordAuthProvider no existe en el tipo Auth
En un entorno Angular2/TypeScript, el siguiente código de la documentación de Firebase genera el error "EmailPasswordAuthProvider No Existe en el Tipo Auth".
var credential = firebase.auth.EmailPasswordAuthProvider.credential(email, password);
https://firebase.google.com/docs/auth/web/anonymous-auth Convertir una cuenta anónima en una cuenta permanente
He instalado la última versión de los tipos de Firebase: [email
Tenga en cuenta que otros métodos de Firebase están funcionando bien y que el objeto auth requiere los corchetes de apertura/cierre, por ejemplo.
firebase.auth().createUserWithEmailAndPassword(email, password);
Respuesta #1
este es un error en las definiciones de TypeScript. El equipo de Firebase ha sido notificado y está trabajando en una solución. Mientras tanto, utiliza la siguiente solución temporal:
(<any> firebase.auth.EmailAuthProvider).credential
Respuesta #2
Aquí está mi solución temporal:
import * as firebase from 'firebase/app';
import 'firebase/auth';
const credential = firebase.default.auth.EmailAuthProvider.credential(email, pass);
