¿Se recomienda usar Firebase en aplicaciones iOS o es mejor construir un backend?

¡Qué hermoso miércoles para tener, espero que ya lo estén disfrutando!

La cuestión de Firebase-backend es una de las más planteadas en la red ahora.

Mi nuevo artículo es exactamente sobre esta dura elección: 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 preparada
  • 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 ser simplemente transferido una mañana cuando se despierte.

Por favor, no vayas continue – continúa leyendo en nuestro blog Firebase vs Ruby: ¿Qué es mejor para el backend en el desarrollo de aplicaciones móviles? – Mind Studios

¿Por qué construirías un backend si pudieras comenzar a trabajar con uno de inmediato, sin costo y sin mantenimiento? Si su aplicación tiene la suerte de escalar más de lo que Firebase podría ofrecer (y eso sería un excelente problema), siempre podría pasar a una oferta en la nube más sofisticada, como Google Cloud Platform, a la que llega ese momento. No es necesario poner mucho esfuerzo en algo hoy a menos que esté absolutamente seguro de que lo necesitará.

El problema con Firebase es el bloqueo del proveedor y el hecho de que no puede poseer sus datos o infraestructura. Consulte esta respuesta en stackoverflow para ayudarlo a elegir un proveedor de baas.

He usado Firebade y ADD Mobile Hub. Ambos son fáciles de usar y le darán dos cosas importantes:

  1. Velocidad para integrarlo en su aplicación y estabilidad.
  2. Escalabilidad. Si comienza a obtener muchos usuarios, necesita algo que se mantenga.