Suivez ce guide pour utiliser le SDK Firebase JavaScript dans votre application Web ou en tant que client pour l'accès de l'utilisateur final, par exemple, dans un poste de travail Node.js ou une application IoT.
Étape 1 : Créez un projet Firebase et enregistrez votre application
Avant de pouvoir ajouter Firebase à votre application JavaScript, vous devez créer un projet Firebase et enregistrer votre application avec ce projet. Lorsque vous enregistrez votre application auprès de Firebase, vous obtenez un objet de configuration Firebase que vous utiliserez pour connecter votre application aux ressources de votre projet Firebase.
Consultez Comprendre les projets Firebase pour en savoir plus sur les projets Firebase et les bonnes pratiques pour ajouter des applications aux projets.
Si vous n'avez pas encore de projet JavaScript et que vous souhaitez simplement essayer un produit Firebase, vous pouvez télécharger l'un de nos exemples de démarrage rapide .
Étape 2 : Installez le SDK et initialisez Firebase
Cette page décrit les instructions de configuration pour la version 9 du SDK Firebase JS, qui utilise un format de module JavaScript .
Ce flux de travail utilise npm et nécessite des bundlers de modules ou des outils de framework JavaScript, car le SDK v9 est optimisé pour fonctionner avec des bundlers de modules afin d'éliminer le code inutilisé (tree-shaking) et de réduire la taille du SDK.
Installez Firebase à l'aide de npm :
npm install firebase
Initialisez Firebase dans votre application et créez un objet Firebase App :
import { initializeApp } from 'firebase/app'; // TODO: Replace the following with your app's Firebase project configuration const firebaseConfig = { //... }; const app = initializeApp(firebaseConfig);
Une application Firebase est un objet semblable à un conteneur qui stocke la configuration commune et partage l'authentification entre les services Firebase. Après avoir initialisé un objet Firebase App dans votre code, vous pouvez ajouter et commencer à utiliser les services Firebase.
Étape 3 : Accédez à Firebase dans votre application
Les services Firebase (tels que Cloud Firestore, Authentication, Realtime Database, Remote Config, etc.) peuvent être importés dans des sous-packages individuels.
L'exemple ci-dessous montre comment vous pouvez utiliser le SDK Cloud Firestore Lite pour récupérer une liste de données.
import { initializeApp } from 'firebase/app'; import { getFirestore, collection, getDocs } from 'firebase/firestore/lite'; // Follow this pattern to import other Firebase services // import { } from 'firebase/<service>'; // TODO: Replace the following with your app's Firebase project configuration const firebaseConfig = { //... }; const app = initializeApp(firebaseConfig); const db = getFirestore(app); // Get a list of cities from your database async function getCities(db) { const citiesCol = collection(db, 'cities'); const citySnapshot = await getDocs(citiesCol); const cityList = citySnapshot.docs.map(doc => doc.data()); return cityList; }
Étape 4 : Utilisez un module bundler (webpack/Rollup) pour réduire la taille
Le SDK Web Firebase est conçu pour fonctionner avec des bundlers de modules afin de supprimer tout code inutilisé (tree-shaking). Nous vous recommandons vivement d'utiliser cette approche pour les applications de production. Des outils tels que Angular CLI , Next.js , Vue CLI ou Create React App gèrent automatiquement le regroupement de modules pour les bibliothèques installées via npm et importées dans votre base de code.
Consultez notre guide Utiliser des bundles de modules avec Firebase pour plus d'informations.
Services Firebase disponibles pour le Web
Maintenant que vous êtes configuré pour utiliser Firebase, vous pouvez commencer à ajouter et à utiliser l'un des services Firebase disponibles suivants dans votre application Web.
Les commandes suivantes montrent comment importer des bibliothèques Firebase installées localement avec npm
. Pour d'autres options d'importation, consultez la documentation des bibliothèques disponibles .
Prochaines étapes
En savoir plus sur Firebase :
Découvrez des exemples d'applications Firebase .
Bénéficiez d'une expérience pratique avec Firebase Web Codelab .
Explorez le code open source dans GitHub .
Passez en revue les environnements pris en charge pour le SDK JavaScript Firebase.
Accélérez votre développement avec des bibliothèques open source supplémentaires gérées par Firebase, telles que AngularFire , RxFire et FirebaseUI for web .
Préparez-vous à lancer votre application :
- Configurez des alertes budgétaires pour votre projet dans Google Cloud Console.
- Surveillez le tableau de bord d'utilisation et de facturation dans la console Firebase pour obtenir une vue d'ensemble de l'utilisation de votre projet sur plusieurs services Firebase.
- Consultez la liste de contrôle de lancement de Firebase .