Aperçu

Firebase Extensions vous aident à réduire le temps consacré au développement, à la maintenance, et à la croissance de votre application.

Lorsque vous trouvez un Firebase Extension qui répond à un besoin de votre application ou de votre projet, il vous suffit d'installer et de configurer l'extension. Si vous avez besoin de plusieurs configurations de l'extension, vous pouvez l'installer plusieurs fois, avec une configuration différente pour chaque instance.

Avec les extensions, vous n'avez pas besoin de passer du temps à rechercher, écrire et déboguer le code qui implémente des fonctionnalités ou automatise une tâche pour votre application ou votre projet.

Pour installer ou gérer des extensions, vous devez disposer de l'un des rôles suivants : Propriétaire ou Éditeur ou Administrateur Firebase.

Pour installer une extension, votre projet doit disposer de la formule Blaze (paiement à l'usage). L'installation d'une extension n'entraîne aucun frais, mais vous pouvez être facturé pour votre utilisation des services Firebase ou des services Cloud tels que Cloud Secret Manager si votre utilisation dépasse le niveau sans frais des services.

Vous pouvez également évaluer les extensions avant de les installer sur un projet à l'aide de l'émulateur Extensions, un composant de la Firebase Local Emulator Suite.

Extensions Firebase officielles

Les extensions Firebase officielles sont développées et testées par Firebase et Firebase Extensions les services partenaires. Ces extensions sont fiables et sécurisées.

Parcourir les extensions Firebase

Parcourez les extensions Firebase dans le Extensions Hub.

Afficher le code source d'une extension

Pour trouver un lien vers le code source d'une extension, cliquez sur En savoir plus sur la fiche de l'extension dans le Extensions Hub.

Contenu du code source d'une extension

Le répertoire source d'une extension inclut les éléments suivants :

  • Fichier extension.yaml : contient les métadonnées de l'extension et définit les ressources créées, les API Google et les rôles d'accès requis pour le fonctionnement, ainsi que tous les paramètres configurés par l'utilisateur (variables d'environnement) pour l' extension.

  • Répertoire des fonctions : contient les fichiers du code source de l'extension.

  • Fichier README : répertorie les métadonnées de l'extension (dans un format plus lisible) ainsi que le contenu du fichier PREINSTALL.

  • Fichier PREINSTALL : décrit le fonctionnement de l'extension, toutes les tâches de pré-installation nécessaires, les exigences de configuration et les détails concernant l'extension.

  • Fichier POSTINSTALL : décrit les instructions d'utilisation spécifiques et toutes les exigences d'intégration supplémentaires.

Ressources pour une extension

Chaque projet Firebase contient plusieurs types de "ressources". Les ressources de projet peuvent inclure des éléments tels que des Cloud Functions déployées, des instances de base de données, Cloud Storage buckets, des tâches Cloud Scheduler et des données Cloud Secret Manager.

Lorsque vous installez une extension, Firebase crée des ressources spécifiques à l'instance d'extension dans votre projet. Ces ressources sont nécessaires au fonctionnement de l'extension.

Notez que si vous désinstallez une instance d' extension, toutes les ressources que Firebase a créées spécifiquement pour le fonctionnement de cette instance de l'extension sont supprimées. Toutefois, les éléments suivants ne sont pas supprimés :

  • Tous les artefacts créés par l'extension (comme les images stockées).

  • Toutes les autres ressources de votre projet, comme une instance de base de données ou un Cloud Storage bucket. Même si l'extension a interagi avec ces autres ressources, elles ne sont pas spécifiques à l'extension. Elles ne sont donc pas supprimées si l'extension est désinstallée.

Utiliser la Firebase console, la Firebase CLI ou les SDK générés automatiquement {: #console-vs-cli}

Vous pouvez installer et gérer des extensions à l'aide de la Firebase console ou de la Firebase CLI, ou dans le code à l'aide de SDK générés automatiquement.

Action Firebase console Firebase CLI SDK généré automatiquement
Afficher des informations détaillées (avant l'installation)
Installer
Afficher la configuration (après l'installation)
Modifier la configuration
Mettre à jour la version
Désinstaller

Étapes suivantes