¿Puedo desarrollar una aplicación como Twitter usando Firebase como mi backend?

Hola,

¡Muchas gracias por una pregunta que involucra Firebase!

Hablando de eso, hay un artículo que publiqué sobre el tema hace unos días: Firebase vs Ruby: ¿Qué es mejor para el backend en el desarrollo de aplicaciones móviles? – Mind Studios

Entonces, la respuesta básica si simplemente está desarrollando una aplicación como Twitter usando Firebase como back-end, entonces, claro, es técnicamente posible. Sin embargo, hay otra opción: puede usar el mismo viejo y conocido backend Ruby, puede ser un poco más confiable.

Firebase, por supuesto, tiene varias ventajas.

  • puede llevar menos tiempo desarrollarlo como una solución lista
  • es una buena opción para la comunicación en tiempo real
  • es adoptado y cubierto por Google Inc, por lo que la seguridad del servicio es bastante alta

Sin embargo, la solución Firebase puede arrojar algo de agua fría en su proyecto futuro.

Firebase como back-end para el desarrollo de aplicaciones móviles es adecuado para usted si necesita uno de los siguientes:

  • Una pequeña aplicación en tiempo real con funciones simples.
  • Una aplicación simple donde necesitas almacenar cargas y cargas
  • Una aplicación de prueba de concepto que luego será completamente renovada

Sin embargo, si está buscando crear un sistema móvil complejo, con algoritmos y características perplejos, el backend de la aplicación móvil Ruby on Rails también es una gran opción. Además, si una aplicación no tiene una estructura clara, en la base de datos no relacional, que indudablemente es el backend de la nube de Firebase, no puede seleccionar adecuadamente los datos. Las lógicas comerciales creadas en Firebase comúnmente se colocan en la base; debido a esto, puede aparecer un mish-mash cuando la lógica de la aplicación está un poco perpleja. Y no olvidemos que se le cobra cada vez que obtiene un nuevo usuario, incluso sin informarle: su dinero podría transferirse simplemente una mañana cuando se despierte.

Lea más sobre el backend de Ruby y Firebase en el material que recientemente publicamos Firebase vs Ruby: ¿Qué es mejor para el backend en el desarrollo de aplicaciones móviles? – Mind Studios

En mi opinión, no importa qué tecnología utilice, siempre que tenga las funcionalidades y la lógica del producto final bien definidas.