¿Es una buena opción usar Firebase como back-end para una aplicación social móvil con una gran cantidad de usuarios?

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

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

Firebase como backend tiene muchas ventajas.

Lo primero es la fiabilidad, siempre puedes transmitirlos.

En segundo lugar, la seguridad de sus datos está cien por ciento segura con usted. Lo único es que debe escribir estrictamente las reglas que pueden acceder.

Por último, pero lo más importante de todo es la disponibilidad. No importa desde dónde acceda a los datos, ya sea la aplicación de Android o la aplicación Ios o una aplicación web, los datos están disponibles. No es necesario replicar los datos de cada plataforma.

Eso depende de lo que signifique para usted una gran cantidad de usuarios. Yo diría que hasta un millón de usuarios activos no debería tener problemas en términos de latencia. El único problema que veo para las aplicaciones más grandes es que firebase no ofrece demasiados rasgones de precios, solo tiene el nivel gratuito para comenzar con un pago mensual fijo y el pago a medida que avanza, que depende de sus necesidades en términos de El almacenamiento puede ser caro.

He usado firebase ampliamente en el pasado para varios proyectos. Sin embargo, nunca como una solución de fondo completa. Soy un gran admirador de su base de datos en tiempo real que utilicé para compartir mensajes y compartir ubicaciones en tiempo real en diferentes aplicaciones. Los resultados y la fiabilidad han sido fenomenales, aparte de la facilidad de implementación, por supuesto.

Si es inferior a 100.000 personas activas, debería estar bien. Escuché más de un millón de usuarios activos o eso puede resultar en algunos problemas de latencia, además será bastante costoso.

En realidad, no creo que Firebase deba ser un back-end primario para una aplicación a gran escala. El único problema es el COSTE . De lo contrario, todo funciona como un encanto.