Cette page répond aux questions fréquentes sur
Cloud Functions for Firebase.
Prise en charge des environnements d'exécution Cloud Functions
Comment m'assurer que j'ai déployé mes fonctions dans un environnement d'exécution Node.js spécifique ?
Dans la console Firebase, accédez au tableau de bord
Hosting & Serverless >
Functions (Hébergement et sans serveur > Fonctions).
Sélectionnez une fonction, puis vérifiez son langage sous Additional details (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,
leur environnement d'exécution devra être mis à jour en même temps que celui de
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
Firebase console
ou
Firebase CLI.
Tarifs de Cloud Functions
Pourquoi ai-je besoin d'un compte de facturation pour utiliser Cloud Functions for Firebase ?
Cloud Functions for Firebase s'appuie 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 l'interface CLI Firebase 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. Par conséquent, vos premiers déploiements de fonctions peuvent
ne pas entraîner de frais. Si vous dépassez ce seuil, chaque Go de stockage supplémentaire
est facturé 0,10$par mois.
Espace de stockage pour Firebase CLI 11.1.x et versions antérieures
Pour les fonctions déployées vers 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 en savoir plus sur l'évolution de votre facture, consultez les informations suivantes :
Cloud Functions for Firebase propose-t-il toujours une utilisation sans frais ?
Oui. Même avec le forfait Blaze avec 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, 400 000 Go-secondes, 200 000 secondes de processeur et 5 Go de trafic de sortie Internet sont fournis sans frais chaque mois. Vous ne serez facturé que pour l'utilisation qui dépasse 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 à des fins de test, vous pouvez
réduire davantage les coûts en utilisant la
Firebase Local Emulator Suite pendant le développement.
Consultez
les forfaits Firebase et les
Cloud Functions exemples de scénarios
de tarification.
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, à l'exception de la suppression d'une limite de durée 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é conformément aux conditions du forfait Blaze avec paiement à l'usage. Consultez la page
Quotas et limites pour en savoir plus.
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
bénéficier du crédit de 300 $, puis associer ce compte Cloud Billing à un projet Firebase.
En savoir plus sur le
Google Cloud crédit.
Notez que si vous effectuez cette opération, vous devez ensuite
configurer
le forfait 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 fournir un
compte de facturation temporaire ?
Non, désolé. Vous pouvez utiliser les
Firebase Local Emulator Suite pour le développement
sans avoir de compte Cloud Billing. Vous pouvez également essayer de demander un
Google Cloud essai sans frais.
Si vous rencontrez toujours des problèmes pour payer votre facture en raison de ce changement, contactez l'assistance Firebase.
J'utilise des extensions Firebase. Ai-je besoin d'un compte de facturation ?
Oui. Étant donné que
les extensions utilisent Cloud Functions,
elles seront soumises aux mêmes frais que les autres fonctions.
Pour utiliser des extensions, vous devez passer au forfait Blaze avec paiement à l'usage. Un montant minime (généralement
de l'ordre de 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 à l'utilisation des services Firebase
.