Acabo de implementar las nuevas Cloud Functions para Firebase, pero hay algo en el registro que me molesta:
Cuenta de facturación no configurada. No se puede acceder a la red externa y las cuotas son muy limitadas. Configure la cuenta de facturación para eliminar estas restricciones
De hecho, logré acceder a la función desde la red externa, así que me pregunto si realmente tengo que dar mi cuenta de facturación. No hay nada sobre esto en la documentación de la base de fuego.
Estoy usando el plan de suscripción Spark para propósitos de prueba personal y no quiero agregar información de facturación si todavía no voy a pagar nada.
fuente
Las respuestas de Doug stevenson me ayudaron más:
TL; DR: Es un mensaje de advertencia. si no está haciendo llamadas salientes, está bien
fuente
La primera invocación ocurre pero se marca cuando está en el plan de chispa y se invoca desde una red externa (mire los registros)
En el momento de escribir este artículo, el plan llamado BLAZE (Pago por uso) permite la creación de redes (acceso externo) y tiene un nivel gratuito perpetuo.
Las primeras 2.000.000 de invocaciones, 400.000 GB por segundo, 200.000 CPU por segundo y 5 GB de tráfico de salida de Internet se proporcionan de forma gratuita cada mes. Solo se le cobrará por 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
fuente
Asegúrese de que su proyecto esté vinculado a una cuenta de facturación.
Si navega a https://console.cloud.google.com/billing
Debería poder encontrar su proyecto de Firebase en la lista. De lo contrario, deberá ir a la lista de proyectos y, en el menú de proyectos, seleccionar facturación y luego vincular una cuenta de facturación.
fuente
1.Deprecie la versión de nodo set node versión 8
"engines": { "node": "8" },
2.Luego, implemente firebase siguiendo el comando como ustedes saben
Luego, obtendrá este tipo de salida https://i.stack.imgur.com/4hWQZ.png en su terminal si notó que la imagen de arriba marcada con una línea roja es la región alojada de su proyecto de base de fuego. Si también obtiene el mismo resultado, todo está hecho, estamos en el paso final.manualmente tenemos que llegar al punto final de nuestro proyecto
https://yourregion-firebaseprojectname.cloudfunctions.net/yourfunctionname (exported function name)
o sigue estos pasos
1.Depreciate node version to 8 2. firebase deploy 3. you'll get deploy complete message above that message you'll see functions[helloWorld(us-central)]:Succesful update operation . 4. this us-central is your project hosted region prefix to this [helloWorld is your function name get this information from uour output terminal. 5. After that https://yourregion-firebaseprojectname.cloudfunctions.net/yourfunctionname (exported function name) which is helloWorld
fuente
Sí, necesita actualizar al plan Blaze desde su plan gratuito existente, que es Spark. No se le cobrará hasta que exceda los beneficios del plan Spark.
fuente