Firebase es extremadamente flexible y potente. Desarrollamos una aplicación de mensajería completa para iOS y Android utilizando únicamente Firebase. Sin embargo, como con cualquier servicio, tiene limitaciones.
Firebase usa una base de datos sin SQL
Aunque esto tiene ventajas en términos de escala, tiene desventajas si administra grandes cantidades de datos altamente estructurados. Con una base de datos relacional regular, puede escribir consultas potentes en SQL para obtener rápidamente los datos que busca, no hay equivalente con Firebase. Además, puede usar un ORM para simplificar aún más el manejo de datos.
- ¿Qué es una aplicación para aprender chino?
- ¿Es seguro instalar aplicaciones pagas agrietadas de forma gratuita desde torrents y otros sitios web?
- ¿Cómo se conecta de manera diferente a un dispositivo móvil que cablea nuestros cerebros?
- ¿Cuáles son las mejores aplicaciones de Android en las que puedo pasar tiempo para mejorarme?
- ¿Hay alguna aplicación que copie el texto de un archivo de imagen?
Firebase es una solución alojada
Cuando se usa una solución alojada, hay beneficios como no tener que mantener sus propios servidores o gastar esfuerzo en escalar la aplicación con un clúster de servidores. Sin embargo, también tiene limitaciones. No tiene acceso de root a la ubicación donde se almacenan sus datos. No puede comparar qué proveedor de alojamiento utilizar. Es más difícil migrar a un servicio diferente. Si se cierra la empresa (como Parse), puede estar en problemas.
Firebase está optimizado para aplicaciones en tiempo real
Si está creando una aplicación en tiempo real, ¡es genial! Pero si no lo está, entonces puede haber mejores opciones disponibles. ParseServer o un backend personalizado probablemente sería una mejor opción para construir una red social como Facebook.