Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

Aperçu

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. Avec les extensions, vous ne perdez pas de 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 .

De plus, pour installer une extension, votre projet doit être sur le plan Blaze (pay as you go). Un petit montant ( généralement environ 0,01 $/mois ) vous sera facturé pour chaque instance d'une extension que vous avez installée, en plus des frais associés à votre utilisation des services Firebase.

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 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 pas construits ou testés par Google. Les extensions partenaires à 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 avec la commande ext:install la CLI. Le lien vers le code source est affiché 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 des fonctions — 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 du projet peuvent inclure des éléments tels que des fonctions Cloud Functions déployées, des instances de base de données, des buckets Cloud Storage et des tâches Cloud Scheduler.

Lorsque vous installez une extension, Firebase crée de nouvelles ressources spécifiques à l'extension dans votre projet (en particulier, Cloud Functions). Ces ressources sont définies dans le fichier de spécification de l' extension.yaml , extension.yaml (plus précisément, comme le type de ressource firebaseextensions.v1beta.function ), et elles sont requises par l'extension pour fonctionner.

Notez que, si vous désinstallez 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. Cependant, 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 quelle extension Firebase officielle à l'aide de la console Firebase ou de la CLI Firebase .

action Console Firebase Interface de ligne de commande Firebase
Afficher des informations détaillées (pré-installation)
Installer
Voir la configuration (post-installation)
Modifier la configuration
Version de mise à jour
Désinstaller

Prochaines étapes