Hace unos días salió la versión 5 del SDK de Firebase para Javascript, aunque existen varios cambios que pueden afectar, los más grandes afectan al sistema de autenticación y a la promesa que devuelven los siguiente métodos.

  • signInWithEmailAndPassword
  • signInWithCustomToken
  • signInAnonymously
  • createUserWithEmailAndPassword

La promesa retornada por cada uno de estos métodos en versiones anteriores retornaban un usuario, en Firebase 5 retornan un objeto de tipo UserCredential, veamos la diferencia, primero en la v4 y después en la v5.

Cómo podemos ver, el cambio no es demasiado grande, pero lo suficientemente importante para que las aplicaciones dejen de funcionar, veamos qué contiene el objeto UserCredential.

Métodos de autenticación deprecados

También existen una serie de métodos que han deprecado que paso a mencionar.

  • signInWithCredential, linkWithCredential, reauthenticateWithCredential y fetchProvidersForEmail deprecan a favor del método signInAndRetrieveDataWithCredential
  • linkAndRetrieveDataWithCredential, reauthenticateAndRetrieveDataWithCredential y fetchSignInMethodsForEmail han deprecado

Todos los cambios de la nueva versión aquí.