Firebase Cloud Functions sans Cloud Storage
Je ne sais pas à quel point cette question est technique, mais la publier ici pour demander l'aide d'experts Firebase / Google Cloud peut m'aider. J'ai commencé avec les fonctions cloud en août 2020 et j'ai pu déployer avec succès les fonctions cloud et les tester sans avoir besoin de stockage cloud. Mais hier, j'ai observé que le 17 septembre 2020, 2 seaux ont été créés dans le stockage en nuage et que j'ai été facturé pour ces seaux. Il n'y a eu aucun changement dans la façon dont j'ai déployé les fonctions cloud et il n'y a eu aucun changement que je sache, sur le compte.
Le service qui a créé les buckets est [email protected]et les buckets créés étaient:
- gcf-sources-xxxx-us-central1
- us.artifacts.abc.appspot.com
Si ce service et les buckets sont supprimés, je ne suis pas en mesure de déployer les fonctions avec l'erreur:
Erreur de déploiement. Erreur lors de la configuration du bucket GCS gcf-sources-xxxx-us-central1 dans le projet ABC. Cause: [email protected] ne dispose pas d'un accès storage.buckets.create au projet Google Cloud.
Si j'ajoute le service, les seaux sont créés et je peux déployer les fonctions.
Les compartiments de stockage cloud sont-ils nécessaires au fonctionnement des fonctions cloud? Sinon, comment puis-je revenir là où j'étais avant ces changements. Guidez-moi s'il-vous-plaît.
Réponses
Ces buckets et leur contenu sont créés par Cloud Build et le Container Registry qui est utilisé en interne. Cloud Build est utilisé pour les fonctions Cloud qui utilisent Node.js 10 ou un moteur ultérieur.
Si vous ne souhaitez pas que ces artefacts soient créés, vous pouvez pour le moment toujours demander à Cloud Functions de déployer / exécuter avec Node.js 8. Cette capacité disparaîtra cependant au premier trimestre 2021, auquel cas le nouveau processus de construction est le seul moyen. pour déployer Cloud Functions.
Je recommande de lire la FAQ sur les tarifs de Cloud Functions pour plus de détails sur ce changement.