Acabo de implementar las nuevas Funciones Cloud para Firebase, pero hay algo en el log que me molesta:
Cuenta de facturación no configurada. La red externa no es accesible y
las cuotas están severamente limitadas. Configure la cuenta de facturación para eliminar estas restricciones
De hecho, he conseguido acceder a la función desde la red externa, así que me pregunto si realmente tengo que dar mi cuenta de facturación. There's nada acerca de esto en la documentación firebase.
Estoy utilizando el plan de suscripción Spark para pruebas personales y no quiero añadir información de facturación si todavía no voy a pagar nada.
La restricción se refiere al acceso saliente, es decir, si la función puede solicitar recursos de Internet en general. No hay ningún problema en utilizar una función para responder a un webhook o para acceder a servicios internos de Google, como la base de datos en tiempo real.
Si quisiera llamar a un servicio web de terceros (por ejemplo) necesitaría habilitar la facturación.
Para las demás cuotas, echa un vistazo a: https://firebase.google.com/pricing/ - como puedes ver, hay límites para el número de invocaciones (125.000 en el momento de escribir esto) y de CPU y memoria (40k cpu-segundos y 40k GB-segundos) en la capa gratuita.
Doug stevenson's answers me ayudó mejor:
TL;DR: Es un mensaje de advertencia. si no estás haciendo llamadas salientes, estás bien
Ese mensaje de advertencia aparece para todas las funciones cuando se ejecutan en el plan Spark. It's just a warning - you can ignore it if you're doing any outbound networking in your own.
Estamos estudiando la posibilidad de cambiar o eliminar ese mensaje para que sea menos confuso.
[...]
La primera invocación ocurre pero se marca cuando está en spark plan y se invoca desde una red externa ( mira los logs )
En el momento de escribir esto, el plan llamado BLAZE (Pay as you go) permite el trabajo en red ( acceso externo ) y tiene un nivel gratuito perpetuo.
Los primeros 2.000.000 de invocaciones, 400.000 GB-seg, 200.000 CPU-seg, y 5GB de tráfico de salida de Internet se proporcionan de forma gratuita cada mes. Sólo se le cobrará el uso que supere esta asignación gratuita.
Más información sobre los precios de las funciones en la nube https://cloud.google.com/functions/pricing