使用 Firebase 助力游戏开发

有了 Firebase,您可以轻松地将后端服务和分析工具加入到自己的 iOS 和 Android 版移动游戏应用中。借助我们的适用于 C++ 和 Unity 的 SDK,您可以直接在自己的 C++ 和 Unity 代码中使用 Firebase 服务,而无需编写任何 Swift/Objective-C 或 Java/Kotlin 代码。

通过 C++ 开始使用

通过 Unity 开始使用


如需详细了解如何使用 Firebase 为您的游戏提供强力支持,请访问我们的 Firebase 游戏页面

Firebase 在游戏中的实际使用示例

  • AdMob - 您可以通过横幅广告、插页式广告甚至激励视频广告,从游戏中赚取收入。您可以通过 Google Analytics 跟踪广告效果。

  • Analytics - 了解玩家与游戏的互动方式、他们花多长时间玩游戏、他们通关花了多长时间、他们进行应用内购买的数额和频率,他们隔多久来玩一次游戏,等等。

  • App Check 可以防止未经授权的客户端访问您的后端资源,从而保护您的 API 资源免遭滥用。

  • Authentication - 为玩家带来流畅的登录体验,同时确保安全地管理账号。

  • Realtime Database - 使用此可伸缩的实时数据库读取和写入游戏内容。利用 Realtime Database,您可以跟踪游戏内或游戏外的玩家状态。

  • Cloud Firestore - 使用此可伸缩的实时数据库读取和写入游戏内容。Cloud Firestore 可保证出色的正常运行时间,使您可以从全球范围内选择的位置传送数据。

  • Cloud Storage - 可靠且安全地存储和分发玩家生成的内容,例如头像、通关实况和屏幕截图。

  • Cloud Messaging - 向玩家发布新内容或关卡,或向已经玩遍所有现有内容的玩家发送推送通知。

  • Crashlytics - 您可以花更少的时间寻找崩溃问题,而将更多时间用来解决崩溃问题。通过对崩溃问题进行深入和富有实用价值的分析洞见,构建更稳定的游戏。

  • Dynamic Links - 玩家相互分享自定义关卡、游戏内商品和游戏邀请等内容。

  • Remote Config - 在不部署代码的情况下更改游戏元素,包括敌人密度或充能频率等设置。

  • Cloud Functions - 在安全环境中运行后端代码,以响应其他 Firebase 产品和客户端请求触发的事件。

受支持的 Firebase 产品

适用于 C++ 和 Unity 的 Firebase SDK 直接支持以下 Firebase 产品。Firebase 还支持桌面工作流(Beta 版)实现的可用库中的部分服务。

Firebase 产品 C++ Unity 桌面(测试版)
AdMob
Analytics
App Check
Authentication
Cloud Firestore
Cloud Functions
Cloud Messaging
Cloud Storage
Crashlytics
Dynamic Links
Realtime Database
Remote Config