En el sistema en el que trabajo, hay una aplicación web de autenticación que se usa para autenticar a un usuario, serializar la credencial y luego transferirla por mensaje a otra aplicación. La otra aplicación recibe la credencial, la analiza y la pasa a su propio paquete firebase-auth para autenticar al usuario dentro de su proceso.
En Firebase v8, AuthCredential tenía una función estática de fromJSON() que usaba la aplicación receptora de la credencial para analizarla.
Pero en Firebase v9, esta función ha desaparecido. No hay más funciones fromJSON() en AuthCredential . Solo hay una función toJSON() .
¿Cómo puedo analizar la representación json en una instancia de AuthCredential con v9?
Ahora puede usar la clase OAuthCredential que amplía AuthCredential en V9 .
import { OAuthCredential } from "firebase/auth"; const cred = OAuthCredential.fromJSON('{...}')