¿Cómo recuperar un token de ID de autenticación de firebase de usuario en la nueva versión 9 de firebase?
Así es como se hace en firebase versión 8 a continuación
firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idToken) { // Send token to your backend via HTTPS // ... }).catch(function(error) { // Handle error });¿Alguien sabe cómo se hace en firebase versión 9?
El getIdToken() debe importarse desde el SDK de autenticación como se muestra a continuación:
import { getAuth, getIdToken } from "firebase/auth" const auth = getAuth(); const user = auth.currentUser if (user) { getIdToken(user).then((token) => { console.log(token) }) } Lo mismo ocurre con getIdTokenResult() para obtener los reclamos personalizados del usuario.