A riesgo de sonar un poco desdeñoso, la pregunta que se hace (“¿Cuáles son algunas de las ventajas o desventajas de usar Google Firebase“) no coincide totalmente con la descripción siguiente.
Al comenzar un nuevo proyecto, uno solo necesita sopesar las capacidades y características de una plataforma de back-end dada para determinar si es una coincidencia para apoyar el proyecto. Desde mi punto de vista, si las capacidades de un marco o back-end satisfacen los requisitos del proyecto, entonces es una coincidencia potencial para el proyecto.
No todos los backends son apropiados para todos los proyectos. Además, no todos los backends pueden ofrecer las mismas características, simplemente porque fueron diseñados para admitir diferentes casos de uso (¡y consideraciones de precios!).
- ¿Por qué JavaScript representa los tipos de nodo por números en lugar de su etiqueta?
- ¿Cuáles son algunas ideas o consejos del sitio web de cartera para un desarrollador front-end?
- ¿Cómo trata NodeJS con múltiples solicitudes de muchos usuarios? Si cada usuario inicia 1-3 procesos que escriben pequeños bits de datos en la base de datos, ¿es escalable?
- ¿Cuál es el mejor IDE para lidiar con el desarrollo frontend de JavaScript?
- ¿Cuál es la mejor biblioteca para visualizar mapas en Safari en el iPad?
Al considerar Firebase como una opción como back-end para un proyecto, se debe considerar lo siguiente:
- Firebase es una oferta móvil primero. Fue diseñado para aplicaciones móviles (Android, iOS y web donde sea razonable), y favorece proyectos con un enfoque en el uso móvil.
- Firebase otorga una prima a la analítica móvil (para iOS y Android). Firebase Analytics se entrelaza en toda la plataforma con gran efecto.
- Firebase Realtime Database tiene sus raíces en la entrega en tiempo real de datos estructurados usando convenciones NOSQL. Si sus datos y las consultas en su contra pueden modelarse de manera NOSQL, entonces es una buena opción. Si su interfaz de usuario se beneficia de que los cambios en los datos subyacentes se reflejen de inmediato, entonces es una buena opción. Sin embargo, si necesita que se extraigan datos verdaderamente relacionales con consultas SQL relacionales tradicionales, no es una buena opción. Muchas veces, los datos relacionales se pueden modelar de una manera NOSQL, y solo toma un poco de esfuerzo aprender cómo hacerlo.
- Firebase actualmente tiene 15 características, y no es una propuesta de todo o nada. Puede elegir entre las características que son apropiadas para su aplicación. Simplemente use los que mejor se adapten a sus casos de uso. No hay obligación de usar o pagar por nada que no desee o necesite. Puede usar muchas de las funciones de forma gratuita, si eso se adapta a su aplicación.
Si está buscando usar Firebase como un back-end para su aplicación, y no está seguro si puede satisfacer sus necesidades, comuníquese con nosotros a través de cualquiera de nuestros canales de soporte. Firebase se mejora continuamente, y si hay algo que no haga que desee, queremos saberlo.