web-dev-qa-db-fra.com

Fonctions Cloud pour Firebase - Compte de facturation non configuré

Je viens d'implémenter les nouvelles fonctions Cloud pour Firebase, mais il y a quelque chose dans le journal qui me dérange:

Compte de facturation non configuré. Le réseau externe n'est pas accessible et les quotas sont sévèrement limités. Configurer le compte de facturation pour supprimer ces restrictions

En fait, j'ai réussi à accéder à la fonction à partir du réseau externe. Je me demande donc si je dois donner mon compte de facturation. Il n'y a rien à ce sujet dans la documentation de Firebase.

J'utilise le plan d'abonnement Spark à des fins de test personnel et je ne souhaite pas ajouter d'informations de facturation si je ne paie rien pour le moment.

61
Hristo Stoyanov

La restriction concerne l'accès sortant - par exemple Votre fonction peut-elle demander des ressources à l’Internet général? Il est tout à fait judicieux d’utiliser une fonction pour répondre à un Webhook ou d’accéder à des services internes à Google tels que la base de données en temps réel.

Si vous souhaitez appeler un service Web tiers (par exemple), vous devez activer la facturation.

Pour les autres quotas, consultez: https://firebase.google.com/pricing/ - comme vous pouvez le constater, le nombre d'invocations est limité (125 000 au moment de la rédaction) et CPU et mémoire (40 000 secondes et 40 000 Go) dans le niveau libre.

62
Ian Barber

réponses de Doug stevenson m'aidait au mieux:

TL; DR: C'est un message d'avertissement. si vous ne faites pas d'appels sortants, tout va bien

Ce message d'avertissement apparaît pour toutes les fonctions lors de l'exécution sur le plan Spark. C'est juste un avertissement - vous pouvez l'ignorer si vous faites vous-même un réseau sortant.

Nous envisageons de modifier ou de supprimer ce message afin qu'il soit moins déroutant.

[...]

29
bernatfortet

La première invocation se produit mais est marquée lorsqu'elle est dans le plan spark et est invoquée depuis un réseau externe (consultez les journaux).

Au moment de la rédaction de ce document, Plan appelé BLAZE (Pay as you go) permet la mise en réseau (accès externe) et comporte un niveau gratuit perpétuel.

Les 2 000 000 premiers appels, 400 000 Go-sec, 200 000 CPU-s et 5 Go de trafic de sortie Internet sont fournis gratuitement chaque mois. Vous ne payez que sur l'utilisation passée cette attribution gratuite.

Plus d'informations sur la tarification de la fonction cloud https://cloud.google.com/functions/pricing

7
Satta Ravi

Assurez-vous que votre projet est lié à un compte de facturation.

Si vous accédez à https://console.cloud.google.com/billing

Vous devriez pouvoir y trouver votre projet Firebase. Sinon, vous devrez aller à la liste des projets et, dans le menu Projets, sélectionner la facturation puis lier un compte de facturation à celui-ci.

enter image description here

1
Samer s Salib