En esta página, se proporcionan respuestas a las preguntas frecuentes sobre Cloud Functions for Firebase.
Asistencia para el entorno de ejecución de Cloud Functions
¿Cómo puedo asegurarme de que implementé mis funciones en un entorno de ejecución específico de Node.js?
En la consola de Firebase, ve al panel de funciones,
selecciona una función y consulta su lenguaje en
Detalles adicionales.
Uso Firebase Extensions. ¿Se verán afectadas las actualizaciones del entorno de ejecución de Cloud Functions?
Sí. Debido a que
las extensiones usan Cloud Functions,
el entorno de ejecución de las extensiones debe actualizarse en el mismo cronograma que
Cloud Functions.
Te recomendamos que actualices de forma periódica a la versión más reciente de cada
extensión instalada en tu proyecto.
Puedes actualizar las extensiones de tus proyectos a través de
Firebase console
o
Firebase CLI.
Precios de Cloud Functions
¿Por qué necesito una cuenta de facturación para usar Cloud Functions for Firebase?
Cloud Functions for Firebase depende de algunos servicios pagados de Google. Las nuevas
implementaciones de funciones con Firebase CLI 11.2.0 y versiones posteriores dependen de
Cloud Build y
Artifact Registry.
Las implementaciones con versiones anteriores usan Cloud Build de la misma manera, pero dependen de Container Registry y Cloud Storage para el almacenamiento en lugar de Artifact Registry. El uso de estos servicios se facturará y sumará al
precio existente.
Espacio de almacenamiento para Firebase CLI 11.2.0 y versiones más recientes
Artifact Registry
proporciona los contenedores en los que se ejecutan las funciones. Artifact Registry
proporciona los primeros 500 MB sin costo, por lo que es posible que las primeras implementaciones de funciones
no generen cargos. Si superas ese límite, cada GB de almacenamiento adicional se factura a USD 0.10 por mes.
Espacio de almacenamiento para Firebase CLI 11.1.x y versiones anteriores
Para las funciones implementadas en versiones anteriores,
Container Registry,
proporciona los contenedores en los que se ejecutan las funciones. Se te
facturará por cada contenedor necesario para implementar una función. Es posible que observes pequeños
cargos por cada contenedor almacenado, por ejemplo, 1 GB de almacenamiento
se factura a $0.026 por mes.
Para obtener más información sobre cómo puede cambiar tu factura, consulta las siguientes secciones:
¿Cloud Functions for Firebase aún puede usarse sin costo?
Sí. Incluso con el plan de precios Blaze de pago por uso, Cloud Functions proporciona un nivel sin costo
para las invocaciones, el tiempo de procesamiento y el tráfico de Internet. Se
proporcionan sin costo los primeros 2,000,000 de invocaciones, 400,000 GB segundo, 200,000 CPU segundo y 5 GB de tráfico de salida de Internet cada mes. Solo se te cobrará
por el uso que supere esos umbrales.
Después de los primeros 500 MB de almacenamiento sin costo, cada operación de implementación generará
cargos a pequeña escala por el espacio de almacenamiento que se usa para el contenedor de la función. Si
tu proceso de desarrollo depende de la implementación de funciones para realizar pruebas, puedes
minimizar aún más los costos; para ello, usa
Firebase Local Emulator Suite durante el desarrollo.
Consulta los ejemplos de planes de precios de Firebase y de precios de Cloud Functions.
¿Firebase planea aumentar las cuotas y los límites de Cloud Functions for Firebase?
No. No hay planes para cambiar las cuotas, excepto la eliminación de un límite de tiempo de compilación máximo. En lugar de recibir errores o advertencias cuando se alcanza la cuota diaria de compilación de 120 minutos, se te facturará según los términos del plan de precios Blaze de pago por uso. Consulta Cuotas y límites.
¿Puedo obtener el crédito de $300 de Google Cloud?
Sí, puedes crear una cuenta de Cloud Billing en la consola de Google Cloud para obtener
el crédito de $300 y, luego, vincular la cuenta de Cloud Billing a un proyecto de
Firebase
Obtén más información sobre el crédito de Google Cloud.
Ten en cuenta que, si haces esto, deberás configurar
el plan de precios Blaze en la consola de Firebase para
que tu proyecto siga funcionando después de que se agote el crédito de USD 300.
Quiero hacer un codelab para obtener más información sobre Firebase. ¿Pueden darme una
cuenta de facturación temporal?
No, lo sentimos. Puedes usar Firebase Local Emulator Suite para desarrollar sin tener una cuenta de Cloud Billing. Como alternativa, puedes solicitar una
prueba gratuita de Google Cloud.
Si aún tienes problemas para pagar tu factura debido a este cambio, comunícate con el equipo de asistencia de Firebase.
¿Cómo puedo revisar mis cargos de facturación actuales?
Consulta el panel Uso y facturación
en Firebase console.
Uso Extensiones de Firebase. ¿Necesito una cuenta de facturación?
Sí. Debido a que las
extensiones usan Cloud Functions,
estarán sujetas a los mismos cargos que otras funciones.
Para usar extensiones, deberás actualizar al
plan de precios Blaze de pago por uso. Se te cobrará un pequeño importe (generalmente,
alrededor de $0.01 al mes)
por los recursos de Firebase que requiera cada extensión que instales (incluso si
no se usan), además de los cargos asociados al uso de los servicios de
Firebase.