项目运营时,若需要深入分析用户行为,可以借助Google Firebase的Analytics功能,现简单说一下接入Google Firebase的流程。该流程翻译自:Firebase官方文档(需要科学上网访问!!!)
一、前提
- 安卓应用符号以下条件:
a. 应用targetSdkVersion大于等于16
b. gradle版本为4.1及以上 - 需要一个Google开发者账号,登录Firebase开发者后台(同样需要科学上网访问!!!)
二、接入Firebase两种方式:
-
方式一 使用Firebase控制台接入(推荐方式)
第1步. 创建Firebase项目
必须先创建一个 Firebase 项目,并将其关联到您的 Android 应用,然后才能将 Firebase 添加到您的 Android 应用。
- 在 Firebase 控制台中,点击添加项目,然后选择或输入项目名称。
- (可选)修改项目 ID
Firebase 会自动为您的 Firebase 项目分配一个唯一 ID - 在 Firebase 控制台中完成剩下的设置步骤,然后点击创建项目
第2步. 在Firebase项中注册应用
- 在 Firebase 控制台的项目概览页面的中心位置,点击 Android 图标以启动设置工作流。如果您已向 Firebase 项目添加了应用,请点击添加应用以显示平台选项。
- 填入包名
- 其余步骤(可忽略)
- 点击注册应用
第3步. 添加 Firebase 配置文件(!!!重要,否则无法收集用户行为信息)
- 将 Firebase Android 配置文件添加到您的应用:
a. 点击下载 Firebase Android 配置文件以获取 Firebase Android 配置文件 (google-services.json)。
b. 将配置文件移动到应用的模块(app)目录下 - 将 Google 服务插件添加到 Gradle 文件中
a. 在根级(项目级)Gradle 文件 (build.gradle) 中添加如下内容:
buildscript {
repositories {
// Check that you have the following line (if not, add it):
google() // Google's Maven repository
}
dependencies {
// ...
// Add the following line:
classpath 'com.google.gms:google-services:4.2.0' // Google Services plugin
}
}
allprojects {
// ...
repositories {
// Check that you have the following line (if not, add it):
google() // Google's Maven repository
// ...
}
}
b. 在app/build.gradle中,在文件末尾添加如下内容:
apply plugin: 'com.android.application'
android {
// ...
}
// Add the following line to the bottom of the file:
apply plugin: 'com.google.gms.google-services' // Google Play services Gradle plugin
第4步. 将 Firebase SDK 添加到应用中,在app/build.gradle中如下:
dependencies {
// ...
//google analytics
implementation 'com.google.firebase:firebase-analytics:17.5.0'
implementation 'com.google.firebase:firebase-core:18.0.0'
}
-
方式二 使用 Firebase Assistant (Android Studio自带功能)添加 Firebase
在 Android Studio 中打开您的 Android 项目。
依次选择 Tools > Firebase 以打开 Assistant 窗口。
展开所列 Firebase 产品之一(例如 Analytics),然后点击所提供的教程链接(例如“Log an Analytics event”)。
点击 Connect to Firebase 以在已有或新的 Firebase 项目中注册您的应用,并自动向您的 Android 项目添加必要的文件和代码。
-
检查您的插件和库版本是否最新:
在根级(项目级)Gradle 文件 (
build.gradle
) 中,检查您的 Google 服务插件版本是否为最新版本 (com.google.gms:google-services:4.2.0
)。在您的模块(应用级)Gradle 文件(通常是
app/build.gradle
)中,检查您的 Firebase Android 库版本是否为最新版本
同步您的应用以确保所有依赖项都具有必要的版本。
在 Firebase 控制台项目设置中配置您的 Analytics 数据共享设置。
要使用 Firebase 预测或 Firebase A/B 测试等 Firebase 产品,必须允许与其他 Firebase 产品共享 Analytics 数据。运行您的应用,向 Firebase 发送您已成功集成 Firebase 的验证信息。
至此,以上就是Android接入Google Firebase的两种方式的全部流程。