Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

Aperçu

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

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 à partir des sources suivantes :

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 fiche de l'extension sur la page produit des extensions Firebase ou dans la console Firebase.

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