Firebase Extensions vous aide à réduire le temps consacré au développement, à la maintenance et à la croissance de votre application.
Lorsque vous trouvez une 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 que vous installez.
Avec les extensions, vous n'avez pas besoin de passer du temps à rechercher, écrire et déboguer le code qui implémente une fonctionnalité 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 être associé au forfait Blaze (paiement à l'usage). Bien que l'installation d'une extension ne soit pas facturée, 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 Firebase Local Emulator Suite.
Extensions Firebase officielles
Les extensions Firebase officielles sont développées et testées par Firebase et les services partenaires Firebase Extensions. Ces extensions sont fiables et sécurisées.
Parcourir les extensions Firebase
Parcourez les extensions Firebase dans 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 Extensions Hub.
Contenu du code source d'une extension
Le répertoire source d'une extension comprend 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 functions : contient les fichiers du code source de l'extension.
Fichier README : liste les métadonnées de l'extension (mais dans un format plus lisible) ainsi que le contenu du fichier PREINSTALL.
Fichier PREINSTALL : décrit le fonctionnement de l'extension, les tâches de préinstallation nécessaires, les exigences de configuration et des informations sur l'extension.
Fichier POSTINSTALL : décrit les instructions d'utilisation spécifiques et toute autre exigence d'intégration
Ressources pour une extension
Chaque projet Firebase contient plusieurs types de "ressources". Les ressources de projet peuvent inclure des fonctions Cloud déployées, des instances de base de données, des buckets Cloud Storage, 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 de l'extension dans votre projet. Ces ressources sont nécessaires au fonctionnement de l'extension.
Notez que si vous désinstallez une instance d'une extension, toutes les ressources créées par Firebase spécifiquement pour cette instance de l'extension (comme un ensemble de fonctions) 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 bucket Cloud Storage. 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.
À l'aide de la console Firebase, de la CLI Firebase ou des SDK générés automatiquement {: #console-vs-cli}
Vous pouvez installer et gérer des extensions à l'aide de la console Firebase ou de la CLI Firebase, ou dans le code à l'aide de SDK autogénérés.
Action | Console Firebase | CLI Firebase | SDK généré automatiquement |
---|---|---|---|
Afficher les 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
Afficher des informations détaillées sur une extension avant de l'installer (Extensions Hub ou CLI Firebase)
Installez une extension dans votre projet Firebase à l'aide de la console Firebase, de la CLI Firebase ou des SDK générés automatiquement.