【问题标题】:Use Google Play Games with Firebase Auth通过 Firebase 身份验证使用 Google Play 游戏
【发布时间】:2018-02-09 19:09:11
【问题描述】:

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

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

我想在我的应用程序中添加排行榜和成就。

我的疑问是:

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

【问题讨论】:

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


    【解决方案1】:

    我认为有专门针对该想法的完整文档。检查Integrate Firebase with Your Play Games Services Project

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

    访问 Google Analytics for Firebase,这是一种免费的应用衡量解决方案,可以深入了解应用使用情况和用户参与度。 通过将 Play 游戏事件记录到 Firebase,在 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 信息中心中记录的事件。您还可以直接从 Play 管理中心访问 Firebase 控制台,方法是在“游戏详情”页面中点击应用图标旁边的 Firebase 图标。

    【讨论】:

    • 我已经查看了很多 firebase 文档,但由于某种原因,该页面已经从我身边消失了。谢谢!
    猜你喜欢
    • 2019-10-30
    • 2017-02-10
    • 2016-05-11
    • 2019-07-14
    • 2019-07-29
    • 2020-07-15
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    相关资源
    最近更新 更多