web-dev-qa-db-fra.com

Fonction tuée. Erreur: quota dépassé

Je travaille avec les fonctions cloud de Firebase sur le plan Spark.

J'utilise un cronJob pour invoquer une fonction toutes les 2 min.

J'ai récemment obtenu cette erreur:

Fonction tuée. Erreur: quota dépassé

Lorsque j'essaie de déployer, j'obtiens une erreur similaire:

Erreur de déploiement: erreur de chargement de fonction: erreur: quota dépassé

Je sais qu'il y a un quota sur le plan spark mais mes statistiques sont les suivantes:

118 Exécutions

207 Total invocations

Le plan spark dit que vous obtenez 125 000 invocations gratuites par mois. Y a-t-il une limite d'exécutions? J'ai essayé de déployer une nouvelle fonction mais j'obtiens les mêmes erreurs.

Quel quota vais-je dépasser?

25
huddie96

Merci d'avoir soulevé cette question, c'est quelque chose qui devrait être mieux couvert dans la documentation de Firebase.

Vous avez raison: le plan Spark a une limite d'invocation de fonctions gratuites de 125 000/mois. De plus, cependant (et actuellement non mentionné dans la documentation), il y a par jour et par 100 secondes limites aussi:

  • Vous pouvez avoir 5000 appels de fonction par jour.
  • Vous pouvez avoir 50 invocations de fonctions toutes les 100 secondes.

Si ces quotas par jour ou par 100 vous posent problème, je vous suggère de mettre à niveau et d'utiliser le quota gratuit dans le plan Blaze à la carte. Vous aurez encore plus d'accès gratuit ( deux millions (!) D'invocations gratuites ), et tous ces quotas disparaissent pratiquement (il ne reste que quelques protections contre les abus).

34