Vous trouverez sur cette page des réponses aux questions fréquentes sur Cloud Functions for Firebase.
Compatibilité avec l'environnement d'exécution Cloud Functions
Comment puis-je m'assurer d'avoir déployé mes fonctions dans un environnement d'exécution Node.js spécifique ?
Dans la console Firebase, accédez au tableau de bord des fonctions, sélectionnez une fonction et vérifiez sa langue sous Informations supplémentaires.
J'utilise Firebase Extensions. Les mises à jour de l'environnement d'exécution Cloud Functions auront-elles un impact sur moi ?
Oui. Étant donné que les extensions utilisent Cloud Functions, l'environnement d'exécution de vos extensions devra être mis à jour selon le même calendrier que Cloud Functions.
Nous vous recommandons de passer régulièrement à la dernière version de chaque extension installée dans votre projet.
Vous pouvez mettre à niveau les extensions de vos projets via la console Firebase ou la CLI Firebase.
Tarifs de Cloud Functions
Pourquoi ai-je besoin d'un compte de facturation pour utiliser Cloud Functions for Firebase ?
Cloud Functions for Firebase repose sur certains services Google payants. Les nouveaux déploiements de fonctions avec Firebase CLI 11.2.0 et versions ultérieures s'appuient sur Cloud Build et Artifact Registry.
Les déploiements vers des versions antérieures utilisent Cloud Build de la même manière, mais s'appuient sur Container Registry et Cloud Storage pour le stockage au lieu de Artifact Registry. L'utilisation de ces services sera facturée en plus des tarifs existants.
Espace de stockage pour Firebase CLI 11.2.0 et versions ultérieures
Artifact Registry fournit les conteneurs dans lesquels les fonctions s'exécutent. Artifact Registry fournit les 500 premiers Mo sans frais. Il est donc possible que vos premiers déploiements de fonctions n'entraînent aucun frais. Si vous dépassez ce seuil, chaque Go de stockage supplémentaire vous sera facturé 0,10$par mois.
Espace de stockage pour la CLI Firebase 11.1.x et les versions antérieures
Pour les fonctions déployées sur des versions antérieures, Container Registry fournit les conteneurs dans lesquels les fonctions s'exécutent. Vous serez facturé pour chaque conteneur requis pour déployer une fonction. Vous remarquerez peut-être de petits frais pour chaque conteneur stocké (par exemple, 1 Go de stockage est facturé 0,026 $par mois).
Pour mieux comprendre comment votre facture peut changer, consultez les
Cloud Functions for Firebase est-il toujours disponible sans frais ?
Oui. Même avec la formule Blaze (paiement à l'usage), Cloud Functions propose un niveau sans frais pour les appels, le temps de calcul et le trafic Internet. Les 2 000 000 premiers appels, les 400 000 Go-seconde, les 200 000 CPU-seconde et les 5 Go de trafic de sortie Internet sont fournis sans frais chaque mois. Vous ne serez facturé que pour l'utilisation dépassant ces seuils.
Après les 500 premiers Mo de stockage sans frais, chaque opération de déploiement entraînera des frais à petite échelle pour l'espace de stockage utilisé pour le conteneur de la fonction. Si votre processus de développement dépend du déploiement de fonctions pour les tests, vous pouvez réduire davantage les coûts en utilisant Firebase Local Emulator Suite pendant le développement.
Consultez les forfaits Firebase et les exemples de scénarios de tarification Cloud Functions.
Firebase prévoit-il d'augmenter les quotas et les limites pour Cloud Functions for Firebase ?
Non. Nous ne prévoyons pas de modifier les quotas, sauf pour supprimer la limite de temps de compilation maximale. Au lieu de recevoir des erreurs ou des avertissements lorsque le quota de compilation quotidien de 120 minutes est atteint, vous serez facturé selon les conditions du forfait Blaze avec paiement à l'utilisation. Pour en savoir plus, consultez Quotas et limites.
Puis-je bénéficier du crédit de 300 $Google Cloud ?
Oui, vous pouvez créer un compte Cloud Billing dans la console Google Cloud pour obtenir le crédit de 300 $, puis associer ce compte Cloud Billing à un projet Firebase.
En savoir plus sur l'avoir Google Cloud
Notez que si vous le faites, vous devrez ensuite configurer la formule Blaze dans la console Firebase pour que votre projet continue de fonctionner une fois le crédit de 300 $épuisé.
Je souhaite suivre un atelier de programmation pour en savoir plus sur Firebase. Pouvez-vous me donner un compte de facturation temporaire ?
Non, désolé. Vous pouvez utiliser Firebase Local Emulator Suite pour le développement sans avoir de compte Cloud Billing. Vous pouvez également demander un essai sans frais de Google Cloud.
Si vous rencontrez toujours des difficultés pour payer votre facture en raison de ce changement, contactez l'assistance Firebase.
Comment vérifier mes frais de facturation actuels ?
Affichez le tableau de bord Utilisation et facturation dans la console Firebase.
J'utilise les extensions Firebase. Ai-je besoin d'un compte de facturation ?
Oui. Étant donné que les extensions utilisent Cloud Functions, elles sont soumises aux mêmes frais que les autres fonctions.
Pour utiliser les extensions, vous devez passer au forfait Blaze avec paiement à l'usage. Un montant minime (généralement environ 0,01 $par mois) vous sera facturé pour les ressources Firebase requises par chaque extension que vous installez (même si elles ne sont pas utilisées), en plus des frais liés à votre utilisation des services Firebase.