¿Firebase es caro para lo que ofrece en comparación con otras opciones?

Depende de muchos factores.

¿Tu equipo está compuesto por 3 o 4 hombres?

Firebase será rápidamente más costoso que configurar un servidor en heroku con Postgres por 7 $ que puede manejar a miles de usuarios simultáneamente.

La razón es simple: cada vez que un usuario se conecta a Firebase hay una sobrecarga de 4Kb para abrir la conexión debido a la seguridad SSL.

Lo que significa que pagarás:

4Kb * veces que un usuario se conecta * usuarios * 30 días

Eso ocurrirá GB de tráfico para este momento cuando un usuario se conecta, ni siquiera cuando está usando la aplicación.

Al final, para una aplicación como Quora que abro y cierro 5 veces al día, su factura explotará y no hay nada que pueda hacer al respecto.

Lo más importante es que Firebase no tiene forma de almacenar datos de manera estructurada, es un esquema JSON gigante, y Firebase no admite transacciones.

El significado tiene que desnormalizar su esquema y hacer sacrificios en todas partes. Eso costará mucho en términos de mantenimiento si el producto pretende ser una plataforma y no solo una aplicación móvil.

¿Eres un fundador en solitario?

Entonces es una historia totalmente diferente. Firebase es la única opción viable para enviar su producto en poco tiempo ( MVP ). Porque construir back end lleva un mes.

Para dispositivos móviles es el BaaS más barato. Debido a la cantidad de servicios incluidos (Auth, Analytics, Realtime, DeepLink, etc.). Lo convierte en la mejor plataforma para crear aplicaciones móviles rápidamente.

En ambos casos, siempre recomiendo la creación de prototipos en Firebase, es gratis y verá en minutos si su idea de producto es buena o no .

En mi humilde opinión, creo que Firebase es bastante barato!

Al determinar qué tan barato / costoso es un servicio, generalmente miro cuánto valor da.

  1. Firebase es muy fácil de implementar
  2. Firebase es multiplataforma: Firebase funciona para aplicaciones web, aplicaciones de Android y aplicaciones de iOS también.
  3. Firebase es propiedad y está construido sobre la infraestructura de Google, por lo que puede tener alguna garantía sobre el rendimiento y la calidad del servicio.
  4. Debido a que Firebase tiene una gran base de usuarios, es muy fácil obtener ayuda cuando estás atascado.
  5. Firebase ofrece muchas funciones que te ahorran mucho tiempo. Firebase no solo ofrece una base de datos en tiempo real. También ayuda con la autenticación, análisis, mensajería en la nube y mucho más. Puede visitar las características de Firebase para obtener más información sobre los servicios de Firebase.

Iré por Firebase en cualquier momento.

No tanto, es gratis hasta para un pequeño número de usuarios y datos

Para mí es lo mejor si está trabajando solo o en un grupo pequeño para que no tenga que lidiar con la base de datos y otras cosas