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. 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 des fonctionnalités ou automatise une tâche pour votre application ou votre projet.

Pour installer ou gérer les extensions, vous devez recevoir une de ces rôles: Propriétaire ou de l' éditeur ou Firebase administrateur .

En outre, pour installer une extension, votre projet doit être sur le Blaze (pay as you go) plan. Vous devrez payer une petite quantité ( généralement autour de 0,01 $ / mois ) pour chaque instance d'une extension que vous avez installé, en plus des frais associés à votre utilisation des services Firebase.

Extensions Firebase officielles

Les extensions Firebase officiels sont développés et testés par Firebase et Firebase Extensions services partenaires. 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 poste, inscrivez - vous pour le programme d'accès précoce des éditeurs de vulgarisation .

Afficher le code source d'une extension

Pour trouver un lien vers le code source pour une des extensions Firebase officielles, cliquez sur En savoir plus sur la carte de l'extension sur la page du produit Extensions Firebase ou dans la console Firebase.

Pour trouver un lien vers le code source pour une extension partenaire d'accès précoce, démarrer le flux d'installation utilisant le lien d'installation de la console de l'extension ou du CLI ext:install la commande. 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 et définit l'extension de la ressources créées, les API Google et les rôles d' accès requis pour le fonctionnement, et 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 pour l'extension

  • Fichier README - Listes des métadonnées de l'extension (mais en format plus lisible par l' homme), ainsi que le contenu du fichier préinstaller

  • Fichier préinstaller - Décrit comment fonctionne 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 d'autres exigences 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 instance d'extension dans votre projet ( en particulier, les fonctions Cloud). Ces ressources sont définies dans le fichier de spécification de l'extension, extension.yaml ( en particulier, comme le type de ressource firebaseextensions.v1beta.function ), et ils sont tenus par l'extension pour fonctionner.

Notez que, si vous désinstallez une instance d'une extension , toutes les ressources qui Firebase créé spécifiquement pour cette instance de l'extension pour fonctionner (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 interagi avec ces ressources, ils ne sont pas l' extension spécifique, donc ils ne sont pas supprimés si l'extension est désinstallée.

Utilisation de la console Firebase ou de la CLI Firebase

Vous pouvez installer et gérer l' une des extensions Firebase officielles en utilisant soit la console Firebase ou Firebase CLI .

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