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.
- ¿Debo hacer desarrollo iOS o desarrollo web completo?
- ¿Qué esperas de un proveedor de alojamiento web profesional específico de WordPress?
- ¿Cuáles son las mejores prácticas para implementar una aplicación web con PyPy? (gunicorn, tornado, etc.?)
- ¿Por qué mi página de destino no se está convirtiendo?
- ¿Qué es el framework en las pruebas?
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 .