TGIF para usted, señor o señora!
¡Gracias por una gran pregunta de interés que estaré encantado de responder!
Aquí hay un artículo que escribí recientemente, sobre los pros y los contras del backend escrito por Firebase , Firebase vs Ruby: ¿Qué es mejor para el backend en el desarrollo de aplicaciones móviles? – Mind Studios
- ¿Vale la pena elegir un entorno .NET en lugar de Python para desarrollar un back-end para un proyecto piloto?
- ¿Qué es parte del back-end en el desarrollo web?
- ¿Por qué hay una necesidad de un lenguaje front-end y back-end?
- ¿De qué manera los front-end (Android, iOS, una aplicación Angular.js, etc.) se comunican con el back-end, a través de las API RESTful?
- ¿Cuál es la especialización oficial que ofrecen la mayoría de las universidades si quieres trabajar en desarrollo móvil, desarrollo de backend y seguridad cibernética?
Aparentemente, si tuviera que dar una breve respuesta a esta pregunta suya, diría: lo más probable es que pueda usar Firebase como back-end para una aplicación social móvil con una gran cantidad de usuarios. ¿Te beneficiarás de usar esta tecnología? Es una pregunta diferente,
Las ventajas de Firebase incluyen:
- menos tiempo ya que ya es una solución preparada
- solución en tiempo real para aplicaciones con chats reales
- Firebase es bastante seguro, ya que es propiedad de Google Big and Powerful
Sin embargo, en este punto hay cosas que debe tener en cuenta una vez que use Firebase.
Una vez que elija Firebase como la pila principal de back-end, hay algunos puntos que debe tener en cuenta. No son las desventajas de usar firebase, solo cosas que debes saber. Con Firebase, usted es libre de elegir el plan de precios, pero el adecuado para las aplicaciones en tiempo real es el de “pago por uso”. Con este plan, solo paga por los recursos que consume, por lo que cuantos más usuarios obtenga su aplicación, más costos de mantenimiento de backend le costarán.
Muchas personas consideran que esto es una gran ventaja, ya que muchos usuarios de su producto son fantásticos, ¿no? Sin embargo, al principio es difícil monetizarlos a todos: primero debe hacer que la gente ame su producto. Y en el caso de Firebase, podrá gastar dinero en todos sus usuarios gratuitos. Entonces, si tiene la intención de que miles de personas usen su producto, entonces Firebase podría ser una solución inútil.
Se rumorea que Firebase también tiene costos ocultos, cuando después de un rápido crecimiento de usuario o uso, se le puede cobrar sin previo aviso; así que si no te preocupa que te carguen en silencio, entonces hazlo.
Entonces, la opción digna podría ser el mismo backend escrito por Ruby: lea sobre sus beneficios en el material que publiqué recientemente Firebase vs Ruby: ¿Qué es mejor para el backend en el desarrollo de aplicaciones móviles? – Mind Studios