Intégrer Firebase à votre projet lié aux services de jeux Play
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Firebase peut vous aider à passer au niveau supérieur :
Enregistrez les événements de jeux avec Google Analytics, une solution de mesure d'applications sans frais qui fournit des informations sur l'utilisation des applications et l'engagement des utilisateurs.
Une fois que vous avez ajouté le SDK Firebase pour Google Analytics à votre application, vous pouvez commencer à enregistrer les événements Play Games. Voici quelques exemples d'événements que vous pouvez enregistrer :
Événements de connexion
Bundle bundle = new Bundle();
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, bundle);
Débloquer des succès
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ACHIEVEMENT_ID, achievementId);
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.UNLOCK_ACHIEVEMENT, bundle);
Vous pouvez afficher les événements enregistrés dans le tableau de bord Analytics de la console Firebase.
Vous pouvez également accéder à la console Firebase depuis la console Play en cliquant sur l'icône Firebase à côté de l'icône de votre application sur la page "Détails du jeu".
Résoudre les erreurs courantes
Impossible d'afficher les événements Play Games dans le tableau de bord Analytics
Vérifiez que votre code implémente des événements pour LOGIN, UNLOCK_ACHIEVEMENT ou POST_SCORE.
Vérifiez que le SDK enregistre les événements en activant la journalisation détaillée.
Comme les appareils regroupent les événements pour préserver l'autonomie de la batterie, il peut s'écouler un certain temps avant que ces événements ne soient visibles dans le tableau de bord Analytics.
Impossible d'associer Google Play à Firebase
Vous devez associer Google Play à Firebase à l'aide de la console Firebase (settings > Paramètres du projet > Intégrations > Google Play). Si vous rencontrez des difficultés pour l'association, vérifiez les points suivants :
Assurez-vous que votre application remplit toutes les conditions préalables pour l'association.
Assurez-vous de disposer de l'accès requis pour créer l'association.
Impossible d'accéder à la console Firebase depuis la console Play
Assurez-vous que votre compte de développeur Google Play est associé à une application Firebase. Dans la console Play, un propriétaire ou un administrateur du compte de développeur Play peut consulter l'état de l'association sous settingsConfiguration > Services associés > Firebase.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/01 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/01 (UTC)."],[],[],null,["\u003cbr /\u003e\n\nFirebase can help level up your game:\n\n- Log Games events with Google Analytics, a free app measurement solution\n that provides insight on app usage and user engagement.\n\n- Use any of the [Firebase products that support games](/games), like\n Crashlytics, Remote Config, and more.\n\nGet started\n\n1. If you haven't already, create a Firebase project, and then add Firebase to\n your game ([C++](/docs/cpp/setup) \\| [Unity](/docs/unity/setup)).\n\n | Note the following:\n | - If you've previously linked your Google Play developer account to a Google Cloud project in the Play Console, use that same project for getting started with Firebase. Behind the scenes, a Firebase project is a Google Cloud project ([learn\n | more](/docs/projects/learn-more#firebase-cloud-relationship)).\n | - Make sure to enable Google Analytics during the Firebase project creation flow or enable it after project creation in the [*Integrations* tab](//console.firebase.google.com/project/_/settings/integrations/) of the Firebase console.\n2. [Link your Firebase app to your\n Google Play developer account](https://support.google.com/firebase/answer/6392038).\n This same link will be used by your Play Games services project.\n\n\n In the Firebase console, go to the\n [*Integrations* tab](https://console.firebase.google.com/project/_/settings/integrations).\n On the *Google Play* card, click **Link**, and then follow the on-screen\n instructions to create the link.\n\n3. Make sure that your app in Google Play is [set up to use\n Play Games services](https://developers.google.com/games/services/console/enabling).\n\n | When you're asked to specify whether your game already uses Google APIs, choose **Yes, my game already uses Google APIs**. Select your Firebase project from the list, and then click **Use**.\n\nLog Games events using Google Analytics\n\n1. [Add Google Analytics to your app.](/docs/analytics/get-started?platform=android)\n\n2. Once you've added the Firebase SDK for Google Analytics to your app,\n you can begin logging Play Games events. Here are some sample\n events you can log:\n\n - Login events\n\n Bundle bundle = new Bundle();\n mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, bundle);\n\n - Unlock achievements\n\n Bundle bundle = new Bundle();\n bundle.putString(FirebaseAnalytics.Param.ACHIEVEMENT_ID, achievementId);\n mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.UNLOCK_ACHIEVEMENT, bundle);\n\n - Scores on a leaderboard\n\n Bundle bundle = new Bundle();\n bundle.putLong(FirebaseAnalytics.Param.SCORE, score);\n bundle.putString(\"leaderboard_id\", leaderboardId);\n mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.POST_SCORE, bundle);\n\n3. You can view the logged events in the\n [Analytics dashboard](https://console.firebase.google.com/project/_/analytics/app/_/overview)\n of the Firebase console.\n\n You can also access the Firebase console from the\n [Play Console](//play.google.com/apps/publish/)\n by clicking the Firebase icon next to your app's icon in the Game details\n page.\n\nTroubleshooting common errors\n\nCannot view Play Games events in the Analytics dashboard\n\n- Check that you've [enabled Google Analytics for your Firebase\n project](https://support.google.com/firebase/answer/9289399#linkga)\n and that you've\n [integrated Google Analytics](/docs/analytics/get-started?platform=android)\n into your game.\n\n- Verify that your code implements events for `LOGIN`, `UNLOCK_ACHIEVEMENT`, or\n `POST_SCORE`.\n\n- Verify the SDK is logging events by enabling\n [verbose logging](/docs/analytics/events?platform=android#view_events_in_the_android_studio_debug_log).\n Because devices batch events to preserve battery life, it can take some time\n before these events are visible in the Analytics dashboard.\n\nCannot link Google Play to Firebase\n\nYou need to [link Google Play to Firebase](https://support.google.com/firebase/answer/6392038)\nusing the Firebase console\n(settings \\\u003e *Project settings* \\\u003e\n*Integrations* \\\u003e *Google Play*). If you're having trouble linking, check the\nfollowing:\n\n- Make sure that your app meets all the\n [prerequisites](https://support.google.com/firebase/answer/6392038#prerequisites)\n for linking.\n\n- Make sure that you have the\n [required access](https://support.google.com/firebase/answer/6392038#permissions-and-roles)\n for creating the link.\n\nCannot access the Firebase console from the Play Console\n\nMake sure that your Google Play developer account is linked to a Firebase app. In the\n[Play Console](https://play.google.com/apps/publish/), an Owner or\nAdmin of the Play developer account can view the linking status under\nsettings*Setup* \\\u003e *Linked Services* \\\u003e *Firebase*."]]