首页 / 技术分享 / 后端开发 /
Firebase FCM 配置

Firebase FCM 配置

码不停提

2026-02-22
38 次浏览
0 条评论

Firebase 提供了丰富的功能和强大的扩展性,完成集成后,你可以一站式地管理用户、数据、消息和分析等服务。

后端开发
Firebase
FCM
分享:

Firebase 后台:

  1. Firebase 控制台:创建项目 → 添加 Android 应用(包名 com.seagm.infocast.info_cast)→ 下载 google-services.json 放到 app 目录
  2. Firebase 服务账号:Firebase 控制台 → 项目设置 → 服务账号 → 生成新的私钥 JSON → 放到服务器上,在 config.yaml 中配置 fcm.credentials_file 路径并将 fcm.enabled 设为 true

在 Google 中创建 Firebase 项目并初始化相关服务可以通过以下步骤完成。以下内容会从创建 Firebase 项目到集成你的应用进行完整指南说明:


第一部分:创建 Firebase 项目

步骤 1:登录 Firebase 控制台

  1. 前往 Firebase 控制台
  2. 使用你的 Google 账号(如 Gmail)登录。如果还未注册账号,请先完成 Google 账号注册。

步骤 2:创建新项目

  1. 在 Firebase 控制台的主页,点击 “Add project”(新增项目)“创建项目”
  2. 输入项目的名称(例如:MyFirstFirebaseProject)。
    • 如果你已有一个 Google Cloud 项目,可以选择与 Firebase 集成,无需重新创建。
    • 注意,项目名称不能重复。
  3. 勾选 “启用 Google Analytics for this project”(可选),启用后可以使用 Google Analytics 进行更深层次的数据分析。
  4. 点击 “Continue”(继续) 后,根据步骤完成设置。

步骤 3:配置 Google Analytics(可选)

  • 如果在第 2 步中选择启用 Google Analytics,你需要:
    1. 选择一个现有的 Analytics 账号,或新建一个账号。
    2. 点击 “Create project”(创建项目)

步骤 4:完成项目初始化

  1. 等待数秒钟,Firebase 会初始化你的项目。
  2. 创建完成后,点击 “Continue”(继续),欢迎界面会跳转到 Firebase 控制台的项目主页。

第二部分:在 Firebase 项目中添加应用

根据你需要的应用类型配置 Firebase,Firebase 支持多平台,如 iOSAndroidWeb

步骤 5:初始化应用(平台选择)

  1. 点击项目首页中的 “Add app”(添加应用)
  2. 选择你的目标平台:
    • iOS
    • Android
    • Web
    • Unity 或 C++

步骤 6:Android 平台的配置示例

如果需要为 Android 项目集成 Firebase,按照以下步骤完成:

6.1 注册应用
  • 点击 Android 图标
  • 输入包名(Application ID),例如:com.example.myapp
    • 包名需要与你的 Android 应用的包名一致。
  • (可选)输入应用的 应用昵称 (App nickname)
  • (可选)输入你在发布 Android 应用时生成的 SHA-1 密钥(可以后续添加)。
6.2 下载配置文件
  • 点击 “Register app”(注册应用) 后,下载 google-services.json 文件。
  • google-services.json 文件保存到你的 Android 项目的 app/ 目录下。
6.3 修改 Gradle 配置文件
  • 在 Android 项目中修改 build.gradle 文件:
    1. 项目级 build.gradle(在根目录中)
      dependencies {
          classpath 'com.google.gms:google-services:4.3.15' // 确保版本最新
      }
    2. 应用级 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

  1. 完成 Firebase 项目和平台的配置后,你可以通过 Firebase 控制台的测试工具检查功能是否成功启用。
  2. 比如使用 Firebase Cloud Messaging(推送)
    • 进入 Firebase 控制台,打开消息工具,尝试发送一条通知。
    • 查看 Android 模拟机或真机是否正常接收到通知。

总结

  1. Firebase 的创建分为:
    • 项目创建:在 Firebase 控制台创建新的项目。
    • 应用注册:将你的 Android、iOS 或 Web 应用与 Firebase 项目绑定。
  2. 配置应用所需的 google-services.json 文件(Android)或 GoogleService-Info.plist 文件(iOS)是初始化过程的关键。
  3. 启用需要的功能模块并进行更多个性化配置(如推送通知、实时数据库、存储等)。

评论区 (0)

你需要先 登录 后才能发表评论。
还没有人评论,赶快成为第一个吧。