Tengo un sitio web que usa Firebase para la autenticación de usuarios y el almacenamiento de datos de usuarios (SPA con token web JSON). Los datos del usuario se pueden obtener tan pronto como se autentique el usuario.
De momento esto funciona de la siguiente manera:
Lo que quiero es lo siguiente:
En otras palabras: En la primera solución el camino del cliente a Firebase se tiene que hacer dos veces mientras que en la segunda solución solo se tiene que hacer una vez (enviando los datos del usuario directamente después de la autenticación), siendo así más rápido.
Pregunta: ¿Es esto posible?
Firebase autentica al usuario y busca directamente los datos del usuario en la base de datos
No hay conexión entre Firebase Authentication y una base de datos accesible para el usuario, por lo que no hay forma de hacerlo en un solo paso sin un código específico de la aplicación.
Lo que puede hacer es implementar este proceso en una función de la nube, de modo que aparezca como un solo paso en el código de la aplicación del lado del cliente. Pero en el código de Cloud Functions del lado del servidor, seguirá siendo un proceso de dos pasos con llamadas a dos API.