将Google Play游戏与Firebase Auth配合使用

时间:2017-08-31 18:35:07

标签: android firebase firebase-authentication google-play-games

我的应用程序正在使用Firebase Auth进行身份验证(允许使用Facebook / Google / Email登录,并允许我拥有一个通用的UserID,无论他使用哪三个选项登录)。

我还使用Firebase实时数据库保存了一些用户数据。

我想将Leaderboard和Achievements添加到我的应用程序中。

我怀疑是:

我可以通过"表格"手动添加排行榜和成就。在Firebase数据库中...但我可以使用Google Play游戏服务以任何方式执行此操作吗? (并通过Firebase Auth保持登录)。

1 个答案:

答案 0 :(得分:1)

我认为这是一个专门针对这个想法的完整文档。查看Integrate Firebase with Your Play Games Services Project

当您将Firebase添加到Google Play控制台中的Play游戏服务项目时,您可以:

访问Google Analytics for Firebase,这是一款免费的应用衡量解决方案,可提供有关应用使用情况和用户互动的见解。 通过将Play游戏事件记录到Firebase,在Google Analytics信息中心中查看您的游戏事件。 将Firebase添加到Play游戏服务项目时,您还将Google Play帐户与Firebase项目相关联。

解锁成就

Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ACHIEVEMENT_ID, achievementId);
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.UNLOCK_ACHIEVEMENT, bundle);

排行榜上的得分

Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.SCORE, score);
bundle.putString("leaderboard_id", leaderboardId);
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.POST_SCORE, bundle);

您可以查看Google Analytics for Firebase信息中心中记录的事件。您还可以通过点击游戏详细信息页面中应用图标旁边的Firebase图标直接从Play控制台访问Firebase控制台。