Les extensions Firebase vous aident à réduire le temps consacré au développement, à la maintenance et à la croissance de votre application.
Lorsque vous trouvez une extension Firebase qui répond à un besoin pour votre application ou votre projet, il vous suffit d'installer et de configurer l'extension. Si vous avez besoin de plusieurs configurations de l'extension, vous pouvez installer l'extension plusieurs fois, avec une configuration différente pour chaque instance que vous installez.
Avec les extensions, vous ne perdez pas de 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, l'un de ces rôles doit vous être attribué : Propriétaire ou Éditeur ou Administrateur Firebase .
Pour installer une extension, votre projet doit être sur le plan Blaze (pay as you go). Bien que l'installation d'une extension soit gratuite, 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 gratuit des services.
Vous pouvez également évaluer les extensions avant de les installer sur un projet à l'aide de l'émulateur d'extensions, un composant de la suite d'émulateurs locaux Firebase.
Extensions Firebase officielles
Les extensions Firebase officielles sont développées et testées par les services partenaires Firebase et Firebase Extensions. Ces extensions sont fiables et sécurisées.
Parcourir les extensions Firebase officielles
Parcourez les extensions Firebase officielles dans le hub d'extensions .
Extensions partenaires en accès anticipé
Les extensions partenaires d'accès anticipé sont développées par les participants au programme d'accès anticipé des éditeurs d'extensions. Ils ne sont ni construits ni testés par Google. Les extensions partenaires d'accès anticipé sont fournies "EN L'ÉTAT" sans aucune garantie, expresse ou implicite, de la part de Google. Google décline toute responsabilité pour tout dommage, direct ou indirect, résultant de l'utilisation de l'extension.
Pour en savoir plus sur la publication de votre propre extension, inscrivez-vous au programme d'accès anticipé des éditeurs d'extensions .
Afficher le code source d'une extension
Pour trouver un lien vers le code source de l'une des extensions Firebase officielles, cliquez sur En savoir plus sur la carte de l'extension dans le Hub des extensions.
Pour trouver un lien vers le code source d'une extension partenaire à accès anticipé, démarrez le flux d'installation à l'aide du lien d'installation de la console de l'extension ou de la commande ext:install
de la CLI. Le lien vers le code source s'affiche avec d'autres informations sur l'extension. Vous pouvez annuler l'installation si vous souhaitez simplement examiner la source.
Contenu du code source d'une extension
Le répertoire source d'une extension comprend :
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 — Répertorie les métadonnées de l'extension (mais dans un format plus lisible par l'homme) 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 des détails 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 éléments tels que 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 de nouvelles ressources spécifiques à l'instance d'extension dans votre projet. Ces ressources sont nécessaires à l'extension pour fonctionner.
Notez que, si vous désinstallez une instance d'une extension , toutes les ressources que Firebase a créées spécifiquement pour que cette instance de l'extension fonctionne (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.
Utilisation de la console Firebase ou de la CLI Firebase
Vous pouvez installer et gérer n'importe laquelle des extensions Firebase officielles à l'aide de la console Firebase ou de la CLI Firebase .
Action | Console Firebase | CLI Firebase |
---|---|---|
Afficher des informations détaillées (pré-installation) | ||
Installer | ||
Afficher la configuration (post-installation) | ||
Modifier la configuration | ||
Version de mise à jour | ||
Désinstaller |
Prochaines étapes
Affichez des informations détaillées sur une extension avant d'installer l'extension ( Extensions Hub ou Firebase CLI ).
Installez une extension dans votre projet Firebase à l'aide de la console Firebase ou de la CLI Firebase .