Ya sea que recién esté comenzando a desarrollar su aplicación o que tenga una aplicación de producción completa, desea asegurarse de comprender sus costos y cómo evitar facturas sorpresa.
Si aún no lo has hecho, consulta los planes de precios de Firebase para comprender cómo funciona la facturación para Firebase.
Esta página lo guía a través de aspectos importantes para comprender y monitorear su uso y niveles de gasto, que incluyen:
- Probando tu código
- Ver sus niveles de uso y gasto
- Configurar correos electrónicos de alerta de presupuesto
Prueba tu código
Probar su código antes de implementarlo en producción es una gran idea por muchas razones, como detectar errores que podrían costarle importantes cantidades de dinero. Mientras construyes la infraestructura para tu aplicación, te recomendamos encarecidamente que primero pruebes localmente usando Firebase Local Emulator Suite .
Local Emulator Suite le permite ejecutar instancias de Cloud Functions, Cloud Firestore, Realtime Database y más, todo localmente en su máquina de escritorio. Esto no solo le facilita la iteración rápida de nuevas funciones, en particular las funciones de nube, sino que también garantiza que no incurra en ningún costo de Firebase que pueda resultar de las pruebas con servicios en producción.
Mientras realiza las pruebas, verifique estas causas comunes de exceso de uso y gasto esperado:
Olvidar agregar un límite a una consulta de base de datos con millones de resultados
Combinaciones de funciones en la nube que provocan cargas de trabajo excesivas o incluso bucles infinitos
Ver sus niveles de uso y gasto
Necesita saber cómo son los patrones de uso normales de su aplicación y asegurarse de mantenerse dentro de los umbrales importantes para usted.
Ver el uso de productos individuales
Puede ver el uso de productos individuales en la pestaña "Uso" para muchos productos en Firebase console.
Puede ver rangos de fechas específicos en estos paneles.
Los paneles a nivel de producto están disponibles para Autenticación y todos los productos de infraestructura: Realtime Database , Cloud Firestore , Cloud Storage , Cloud Functions y Hosting .
Ver el uso general del proyecto
Puedes ver el uso general de tu proyecto en el panel de Uso y facturación de Firebase console (ve a Configuración del proyecto > Uso y facturación ).
Puede ver su uso mensual y cómo se comparan sus niveles de uso con la cuota de uso sin costo asignada.
Haga clic en cualquier producto para revisar un resumen diario del uso y cómo se compara con la cuota de uso sin costo asignada.
Recuerde que cada producto tiene diferentes cuotas de uso y, por tanto, diferentes plazos, por ejemplo:
El uso de Cloud Firestore y Cloud Storage se calcula diariamente.
El uso de Cloud Functions se calcula mensualmente.
Configurar correos electrónicos de alerta de presupuesto
Evite sorpresas en su factura creando presupuestos en Google Cloud Billing y configurando alertas de presupuesto. Esta sección describe cómo hacer ambas cosas para su proyecto de Firebase.
Puede configurar alertas de presupuesto simples que le envíen a usted y a sus compañeros de equipo notificaciones por correo electrónico cuando su proyecto supere un umbral de gasto establecido.
Es posible que ya tenga una alerta de presupuesto si actualizó a un plan de precios Blaze recientemente. Pero si desea obtener más información sobre las alertas de presupuesto, configurar una nueva alerta o modificar una alerta existente, ¡esta sección es para usted!
Resumen de presupuestos y alertas de presupuesto
Los presupuestos son montos generales en dólares que planea gastar cada mes.
Una alerta de presupuesto envía un correo electrónico cada vez que el nivel de gasto de su proyecto alcanza un umbral que usted ha establecido. Las alertas de presupuesto NO desactivan los servicios ni el uso de su aplicación.
No desactivamos los servicios ni el uso porque, aunque es posible que tenga un error en su aplicación que provoque un aumento en el gasto, es posible que simplemente esté experimentando un crecimiento positivo inesperado de su aplicación. No querrás que tu aplicación se cierre inesperadamente cuando más la necesitas para funcionar.
Configure un presupuesto y una alerta de presupuesto simple
Para configurar un presupuesto o una alerta de presupuesto, debe ser propietario de la cuenta de facturación de Cloud asociada.
Vaya a la consola de Google Cloud , acceda a su proyecto y luego seleccione Facturación .
Vaya al panel Presupuestos y alertas , luego complete los siguientes pasos para configurar un presupuesto y una alerta de presupuesto enviada por correo electrónico:
Seleccione un presupuesto existente o cree uno nuevo.
Dale a tu presupuesto un nombre descriptivo.
Establezca el alcance de la alerta de presupuesto, incluidos los proyectos y servicios a los que desea que se aplique la alerta de presupuesto. Probablemente desee seleccionar Todos los servicios cuando comience con las alertas de presupuesto.
Establezca el Monto > Tipo de presupuesto usando una de estas opciones:
Una cantidad fija de dinero : use este tipo cuando esté comenzando o probando su aplicación.
Una cantidad igual a lo que gastó su proyecto el mes pasado ; use este tipo cuando su aplicación esté creciendo de manera constante y no desee seguir actualizando el monto del presupuesto todos los meses.
Configure alertas de porcentaje de presupuesto .
Para las pruebas iniciales, pruebe con varios porcentajes, como 1%, 2%, 5% y 50% de Actual .
Para aplicaciones de producción, pruebe porcentajes fundamentales, como 50 % y 100 % de lo real , así como 150 % de lo pronosticado .
Configure quién debe recibir correos electrónicos.
De forma predeterminada, cualquier persona con los permisos de facturación adecuados recibe el correo electrónico de notificación (de forma predeterminada, los administradores de la cuenta de facturación y los usuarios de la cuenta de facturación asociada).
También puedes enviar correos electrónicos a otras personas de tu equipo. Esto requiere crear un espacio de trabajo de monitoreo en la nube y luego agregar un canal de notificación basado en correo electrónico a la sección Alertas del espacio de trabajo. Para obtener más información sobre esta configuración, visita Configurar lógica y alertas de facturación avanzadas .
Si configura una notificación para un porcentaje bajo del presupuesto (como el 1%), debería recibir un correo electrónico dentro de un par de horas o un par de días indicándole que su proyecto ha alcanzado ese umbral.
Próximos pasos
Visite Configurar lógica y alertas de facturación avanzadas para aprender cómo hacer lo siguiente:
Utilice Cloud Monitoring para crear alertas más sofisticadas para facturación y uso, incluidas alertas personalizadas que envían notificaciones a otros medios, como Slack.
Cree una lógica de facturación adicional basada en Google Cloud Pub/Sub.