Cuando usamos firebase en RN, permitimos que la aplicación envíe directamente una solicitud a firebase.
Pero, ¿por qué cuando usamos MongoDB, dejamos que la aplicación envíe solicitudes al servidor backend primero y luego dejamos que el servidor envíe solicitudes a la base de datos? Esto es diferente del flujo de base de fuego.
Si bien es posible usar MongoDB como una base de datos tradicional y colocar su propio servidor entre la base de datos y la lógica de la aplicación del lado del cliente, también es posible permitir que la aplicación del lado del cliente acceda directamente a la base de datos con MongoDB Realm .
Podría hacer lo mismo con Firebase: puede deshabilitar todos los accesos desde las aplicaciones del lado del cliente en las reglas de seguridad y luego usar solo su propio código de servidor para acceder a la base de datos.
Ninguno de los enfoques es pertinentemente mejor que el otro, por lo que debe elegir cuál se adapta mejor a su caso de uso, con qué se siente más cómodo o sobre qué desea obtener más información.