有了 Firebase,您可以轻松地将后端服务和分析工具加入到自己的 iOS 和 Android 版移动游戏应用中。借助我们的针对 C++ 和 Unity 的 SDK,您可以直接在自己的 C++ 和 Unity 代码中使用 Firebase 服务,而无需编写任何 Swift/Objective-C 或 Java/Kotlin 代码。
准备好开始了吗?选择您的平台:
如需详细了解如何使用 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 |