Firebase est la plateforme en nuage dominante surtout pour le développement mobile. Elle est rapide et fiable et dispose d'une option gratuite pour les débutants. Il existe également une documentation complète et, de plus, elle est fournie par une entreprise géante, à savoir Google.

Elle est donc devenue très populaire au cours des dernières années. Pour l'utiliser, vous devez cependant apprendre à l'intégrer dans votre application. C'est l'objet de ce tutoriel. Nous allons vous aider à intégrer Firebase dans votre application Android Studio, étape par étape.

Assurez-vous que vous ciblez le niveau 16 de l'API Android et plus, et que vous utilisez Android 4.1 et plus.

Option 1 : Ajouter Firebase en utilisant la console Firebase.

L'ajout de Firebase à votre application implique des tâches à la fois dans la console Firebase et dans votre projet Android ouvert (par exemple, vous téléchargez les fichiers de configuration Firebase depuis la console, puis les déplacez dans votre projet Android).

Etape 1 : Se connecter

Connectez-vous à Firebase en utilisant votre compte Google. Pendant ce temps, ouvrez votre Android Studio.

Step 2 : Créer un projet Firebase.

D'abord vous :

**Créer un projet Firebase.

  1. Dans la [console Firebase] (https://console.firebase.google.com/), cliquez sur Add project, puis sélectionnez ou entrez un Project name.

    Si vous avez un projet Google Cloud existant, vous pouvez sélectionner le projet dans le menu déroulant pour ajouter des ressources Firebase à ce projet.

  2. (Facultatif) Si vous créez un nouveau projet, vous pouvez modifier l'ID du projet.

    Firebase attribue automatiquement un ID unique à votre projet Firebase.

  3. Cliquez sur Continue.
  4. (Facultatif) Configurez Google Analytics pour votre projet, ce qui vous permet d'avoir une expérience optimale en utilisant l'un des produits Firebase suivants :

    Lorsque vous y êtes invité, choisissez d'utiliser un compte [Google Analytics] existant (https://support.google.com/analytics/answer/1009618?ref_topic=3544906&authuser=0) ou de créer un nouveau compte.
    Si vous choisissez de créer un nouveau compte, sélectionnez votre [emplacement de reporting Analytics] (https://firebase.google.com/docs/projects/locations), puis acceptez les paramètres de partage des données et les conditions de Google Analytics pour votre projet.

    Vous pouvez toujours configurer Google Analytics ultérieurement dans l'onglet Intégrations de vos paramètres Paramètres du projet.

  5. Cliquez sur Créer un projet (ou Ajouter Firebase, si vous utilisez un projet Google Cloud existant).

Firebase provisionne automatiquement les ressources pour votre projet Firebase.
Une fois que Firebase a alloué des ressources pour votre projet, vous serez dirigé vers la page de présentation de votre projet Firebase dans la console Firebase.

Étape 3 : Enregistrez votre application avec Firebase.

Pour utiliser Firebase dans votre application Android, vous devez enregistrer votre application avec votre projet Firebase. L'enregistrement de votre application est souvent appelé "ajout" de votre application à votre projet.

  1. Allez sur la [console Firebase] (https://console.firebase.google.com/).
  2. Au centre de la page de présentation du projet, cliquez sur l'icône Android ou Add app pour lancer le flux de travail de configuration.
  3. Saisissez le nom du package de votre application dans le champ Nom du package Android. Le nom du paquet, ou l'ID Applicatoon, est responsable de l'identification unique de votre application. Vous pouvez le trouver dans votre fichier app/build.gradle ou dans le fichier AndroidManifest.xml.
  4. (Facultatif) Entrez d'autres informations sur l'application : Surnom de l'application et Certificat de signature de débogage SHA-1.
  5. Cliquez sur Register app.

Étape 4 : Ajouter un fichier de configuration Firebase.

  1. Ajoutez le fichier de configuration Android Firebase à votre application :

    1. Cliquez sur Download google-services.json pour obtenir votre fichier de configuration Android Firebase ( google-services.json ).
    2. Déplacez votre fichier de configuration dans le répertoire du module (au niveau de l'application) de votre application.

    Que devez-vous savoir sur ce fichier de configuration ?

    • Le fichier de configuration Firebase contient des identifiants uniques, mais non secrets, pour votre projet.
  2. Pour activer les produits Firebase dans votre application, ajoutez le plugin google-services à vos fichiers Gradle.

    1. Dans votre fichier Gradle de niveau racine (niveau projet) (build.gradle), ajoutez des règles pour inclure le plugin Gradle de Google Services. Vérifiez également que vous avez le dépôt Maven de Google.

buildscript {

  repositories {
    // Check that you have the following line (if not, add it):
    google()  // Google's Maven repository
  }

  dependencies {
    // ...

    // Add the following line:
    classpath 'com.google.gms:google-services:4.3.10'  // Google Services plugin
  }
}

allprojects {
  // ...

  repositories {
    // Check that you have the following line (if not, add it):
    google()  // Google's Maven repository
    // ...
  }
}

Dans votre fichier Gradle de module (niveau app) (généralement app/build.gradle), appliquez le plugin Google Services Gradle :

apply plugin: 'com.android.application'
// Add the following line:
apply plugin: 'com.google.gms.google-services'  // Google Services plugin

android {
  // ...
}

Étape 5 : Ajouter les SDKs Firebase à votre application

  1. En utilisant le Firebase Android BoM, déclarez les dépendances pour les Firebase products que vous voulez utiliser dans votre application. Déclarez-les dans votre fichier Gradle de module (niveau application) (généralement app/build.gradle).

dependencies {
  // ...

  // Import the Firebase BoM
  implementation platform('com.google.firebase:firebase-bom:28.4.1')

  // When using the BoM, you don't specify versions in Firebase library dependencies

  // Declare the dependencies for the desired Firebase products
  // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
  implementation 'com.google.firebase:firebase-auth'
  implementation 'com.google.firebase:firebase-firestore'
}

Ensuite, synchronisez votre application.

C'est tout. Vous avez ajouté avec succès votre projet à Firebase. Maintenant, procédez à la vérification des exemples de codage de firebase.

Option 1 : Ajouter Firebase en utilisant l'assistant Firebase.

L'Assistant Firebase enregistre votre application avec un projet Firebase et ajoute les fichiers, plugins et dépendances Firebase nécessaires à votre projet Android - tout cela depuis Android Studio !

  1. Ouvrez votre projet Android dans Android Studio, puis assurez-vous que vous utilisez les dernières versions de Android Studio et de l'assistant Firebase :
  2. Ouvrez l'assistant Firebase : Outils > Firebase.
  3. Dans le volet Assistant, choisissez un produit Firebase à ajouter à votre application. Développez sa section, puis cliquez sur le lien du tutoriel (par exemple, Analytics > Log an Analytics event ).

    1. Cliquez sur Connect to Firebase pour connecter votre projet Android à Firebase.

      Que fait ce flux de travail ?

      Ce flux de travail crée automatiquement une nouvelle application Android Firebase en utilisant le [nom du paquet] de votre application (https://developer.android.com/studio/build/application-id). Vous pouvez créer cette nouvelle application Android Firebase dans un projet Firebase existant ou dans un nouveau projet.

    2. Cliquez sur le bouton pour ajouter un produit Firebase souhaité (par exemple, Add Analytics to your app ).
  4. Synchronisez votre app pour vous assurer que toutes les dépendances ont les versions nécessaires.
  5. Dans le volet Assistant, suivez les instructions de configuration restantes pour le produit Firebase sélectionné.
  6. Ajoutez autant d'autres produits Firebase que vous le souhaitez via l'assistant Firebase !

Catégorisé: