Créer un projet Firebase
Firebase est la plateforme de développement d’applications mobiles proposée par Google qui offre une multitude de services dont l’authentification, les push notifications sur Android, les analytics et bien d’autres.
Vous avez besoin de créer un projet Firebase si vous souhaitez bénéficier de ces services pour votre application : authentification et session Firebase, push notifications pour Android et analytics pour iOS & Android.
Créer un projet firebase
La création de compte sur Firebase est gratuit sous réserve d’un certain volume (détails par ici). Le plan Spark de Firebase est gratuit et offre de nombreuses fonctionnalités pour débuter. En fonction des besoins croissants, vous pouvez alors opter pour le Plan Blaze.
Rendez-vous sur https://console.firebase.google.com/
Connectez-vous à l’aide de votre compte Google.
Créez un nouveau projet : il faut créer un nouveau projet par application.
Choisissez un nom. Suivez les étapes et validez.
Si vous souhaitez activer les analytics, vous devez sélectionner un compte Google Analytics associé à votre compte.
Une fois que le projet est créé, vous êtes réorientés vers le dashboard.
Ajouter une app iOS
Si votre application est déjà publiée sous un format iOS et/ou Android et que vous souhaitez bénéficier des analytics ou des push notifications, vous devez également ajouter votre application dans Firebase : iOS, Android ou les deux en fonction de votre diffusion.
Veuillez impérativement à débuter par l’app iOS, puis à créer l’app Android ensuite.
Voici comment ajouter une app iOS existante sur Firebase.
Sur la console Firebase, cliquez sur l’icône iOS
Dans le formulaire, insérez le Bundle ID de votre application. Les autres champs sont facultatifs.
Cliquez sur le bouton Télécharger GoogleService-Info.plist
Pour les étapes suivantes, cliquez sur Suivant et retournez sur la console
Il est ensuite nécessaire d’associer ces paramètres à votre application PandaSuite.
Rendez-vous dans votre dashboard PandaSuite dans la section Apps > Paramètres > Configuration Firebase
Importez le fichier .plist, les champs se remplissent automatiquement
L’import sauvegarde automatiquement la configuration Firebase. Si vous modifiez ensuite un champ manuellement, cliquez sur Enregistrer.
Ajouter une app Android
Voici comment ajouter une app Android existante
Sur la console, cliquez sur Ajouter une app et l’icône Android
Le Nom du package Android identifie l’app Android et ressemble à
com.company.app. L’ID de l’application Firebase identifie l’app dans
Firebase et ressemble à 1:1234567890:android:abcdef. Ces valeurs ne sont pas
interchangeables.
Dans le formulaire Firebase, insérez le nom du package de votre application. Il doit correspondre exactement au Nom du package Android affiché pour le dernier APK dans PandaSuite sous Apps > Paramètres > Configuration Firebase. Les autres champs sont facultatifs.
Générez un build Android avant d’importer la configuration Firebase afin que PandaSuite puisse identifier son Nom du package Android. L’import peut ainsi sélectionner le client correspondant lorsque google-services.json contient plusieurs apps Android.
Cliquez sur le bouton Télécharger google-services.json
Pour les étapes suivantes, cliquez sur Suivant et retournez sur la console
Il est ensuite nécessaire d’associer ces paramètres à votre application PandaSuite.
Rendez-vous dans votre dashboard PandaSuite dans la section Apps > Paramètres > Configuration Firebase
Importez google-services.json : les champs se remplissent et sont sauvegardés automatiquement. Lorsqu’un Nom du package Android est disponible, PandaSuite sélectionne le client dont client_info.android_client_info.package_name lui correspond, puis renseigne l’ID de l’application Firebase avec client_info.mobilesdk_app_id. Sans build Android existant, l’import utilise le premier client du fichier.
Après l’import, vérifiez que :
- le Nom du package Android utilise un format de package tel que
com.company.app; - l’ID de l’application Firebase utilise le format long
1:…:android:….
Si vous avez déjà importé le fichier .plist correspondant à l’app iOS dans l’interface, remplacez par le fichier .json de l’app Android.
Générez un nouveau build Android. PandaSuite expose l’ID de l’application Firebase importé à Firebase sous la forme de la ressource Android google_app_id. Si vous modifiez un champ manuellement après l’import, cliquez sur Enregistrer avant de générer le build.