Aperçu

Firebase Extensions vous aide à 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 pour votre application ou un projet, il vous suffit d'installer et de configurer l'extension. Si vous avez besoin 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 n'avez pas à rechercher, écrire ni déboguer le code 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 être associé à la formule 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 gratuit 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 Firebase Extensions services partenaires. Ces extensions sont fiables et en toute sécurité.

Parcourir les extensions Firebase

Parcourez les extensions Firebase dans la 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 rôles d'accès requis pour et tous les paramètres configurés par l'utilisateur (variables d'environnement) pour la 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 davantage de dans un format lisible par l'humain), ainsi que le contenu du fichier PREINSTALL.

  • Fichier PREINSTALL : décrit le fonctionnement de l'extension, si nécessaire. les tâches préalables à l'installation, les exigences de configuration et les détails extension

  • Fichier POSTINSTALL : décrit des instructions d'utilisation spécifiques et d'autres informations exigences d'intégration

Ressources pour une extension

Chaque projet Firebase contient plusieurs types de "ressources". Ressources du projet comme des fonctions Cloud Functions déployées, des instances de base de données, Buckets Cloud Storage, jobs Cloud Scheduler et données Cloud Secret Manager.

Lorsque vous installez une extension, Firebase crée un élément extension-instance-specific ressources de votre projet. Ces ressources sont requises par l'extension opèrent.

Notez que si vous désinstallez une instance d'un l'extension, toutes les ressources créées spécifiquement par Firebase pour cette instance de l'extension (comme un ensemble de fonctions) sont supprimés. Toutefois, les éléments suivants sont non 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 Cloud Storage bucket. Même si l'extension interagit avec ces autres ressources, ne sont pas spécifiques à une extension et ne sont donc pas supprimés si l'extension est désinstallée.

En utilisant la console Firebase ou la CLI Firebase

Vous pouvez installer et gérer des extensions soit Console Firebase ou CLI Firebase.

Action Console Firebase CLI Firebase
Afficher les informations détaillées (pré-installation)
Installer
Afficher la configuration (après l'installation)
Modifier la configuration
Mettre à jour la version
Désinstaller

Étapes suivantes