Firebase 后台:
- Firebase 控制台:创建项目 → 添加 Android 应用(包名
com.seagm.infocast.info_cast)→ 下载 google-services.json 放到 app 目录
- Firebase 服务账号:Firebase 控制台 → 项目设置 → 服务账号 → 生成新的私钥 JSON → 放到服务器上,在 config.yaml 中配置 fcm.credentials_file 路径并将 fcm.enabled 设为
true
在 Google 中创建 Firebase 项目并初始化相关服务可以通过以下步骤完成。以下内容会从创建 Firebase 项目到集成你的应用进行完整指南说明:
第一部分:创建 Firebase 项目
步骤 1:登录 Firebase 控制台
- 前往 Firebase 控制台。
- 使用你的 Google 账号(如 Gmail)登录。如果还未注册账号,请先完成 Google 账号注册。
步骤 2:创建新项目
- 在 Firebase 控制台的主页,点击 “Add project”(新增项目) 或 “创建项目”。
- 输入项目的名称(例如:
MyFirstFirebaseProject)。
- 如果你已有一个 Google Cloud 项目,可以选择与 Firebase 集成,无需重新创建。
- 注意,项目名称不能重复。
- 勾选 “启用 Google Analytics for this project”(可选),启用后可以使用 Google Analytics 进行更深层次的数据分析。
- 点击 “Continue”(继续) 后,根据步骤完成设置。
步骤 3:配置 Google Analytics(可选)
- 如果在第 2 步中选择启用 Google Analytics,你需要:
- 选择一个现有的 Analytics 账号,或新建一个账号。
- 点击 “Create project”(创建项目)。
步骤 4:完成项目初始化
- 等待数秒钟,Firebase 会初始化你的项目。
- 创建完成后,点击 “Continue”(继续),欢迎界面会跳转到 Firebase 控制台的项目主页。
第二部分:在 Firebase 项目中添加应用
根据你需要的应用类型配置 Firebase,Firebase 支持多平台,如 iOS、Android 或 Web。
步骤 5:初始化应用(平台选择)
- 点击项目首页中的 “Add app”(添加应用)。
- 选择你的目标平台:
- iOS
- Android
- Web
- Unity 或 C++
步骤 6:Android 平台的配置示例
如果需要为 Android 项目集成 Firebase,按照以下步骤完成:
6.1 注册应用
- 点击 Android 图标。
- 输入包名(
Application ID),例如:com.example.myapp。
- (可选)输入应用的 应用昵称 (App nickname)。
- (可选)输入你在发布 Android 应用时生成的 SHA-1 密钥(可以后续添加)。
6.2 下载配置文件
- 点击 “Register app”(注册应用) 后,下载
google-services.json 文件。
- 将
google-services.json 文件保存到你的 Android 项目的 app/ 目录下。
6.3 修改 Gradle 配置文件
- 在 Android 项目中修改
build.gradle 文件:
- 在 项目级
build.gradle(在根目录中):dependencies {
classpath 'com.google.gms:google-services:4.3.15' // 确保版本最新
}
- 在 应用级
build.gradle app/build.gradle:apply plugin: 'com.google.gms.google-services'
6.4 验证配置
- Firebase 会自动验证你的应用是否成功连接。如果未通过验证,请检查包名和配置文件的位置。
第三部分:功能启用与管理
完成平台初始化后,你可以启用和管理 Firebase 提供的一系列功能,包括但不限于:
Firebase 功能
| 功能 |
用途 |
| Firebase Realtime Database |
提供实时、同步的 NoSQL 数据库。 |
| Cloud Firestore |
提供灵活的文档型数据库,支持离线存储和复杂查询。 |
| Firebase Authentication |
让用户便捷注册和登录(支持邮箱、手机号、第三方登录)。 |
| Firebase Cloud Messaging (FCM) |
用于向用户推送通知消息。 |
| Firebase Storage |
存储用户上传的文件,例如图片、视频或者音频流内容。 |
| Firebase Analytics |
分析用户行为,生成详细的使用报告与数据分析。 |
| Firebase Crashlytics |
捕获崩溃日志,用于更快定位应用中的问题。 |
第四部分:测试 Firebase
- 完成 Firebase 项目和平台的配置后,你可以通过 Firebase 控制台的测试工具检查功能是否成功启用。
- 比如使用 Firebase Cloud Messaging(推送):
- 进入 Firebase 控制台,打开消息工具,尝试发送一条通知。
- 查看 Android 模拟机或真机是否正常接收到通知。
总结
- Firebase 的创建分为:
- 项目创建:在 Firebase 控制台创建新的项目。
- 应用注册:将你的 Android、iOS 或 Web 应用与 Firebase 项目绑定。
- 配置应用所需的
google-services.json 文件(Android)或 GoogleService-Info.plist 文件(iOS)是初始化过程的关键。
- 启用需要的功能模块并进行更多个性化配置(如推送通知、实时数据库、存储等)。