将Firebase加入我们的 APP
Firebase 是什么?
-
Firebase全称是Fire support base 又称 firebase,是一种越南战争期间广泛应用临时军事营地。火力支援基地是为炮兵而设的临时基地,以为前线部队提供火力支援。
-
当然我们这边的 Firebase 不是为前线部队提供火力支援,而是为了帮助我们快速开发优秀的应用,扩大用户群,并赚取更多收益。
-
Firebase是一家实时后端数据库创业公司,它能帮助开发者很快的写出Web端和移动端的应用。自2014年10月Google收购Firebase(Welcome Firebase to the Google Cloud Platform Team.)以来,用户可以在更方便地使用Firebase的同时,结合Google的云服务。
-
Firebase能让你的App从零到一。也就是说它可以帮助手机以及网页应用的开发者轻松构建App。通过Firebase背后负载的框架就可以简单地开发一个App,无需服务器以及基础设施。
Firebase 可以用来做什么?
Firebase提供的功能非常强大将 Firebase 添加至您的 Android 项目
先决条件
- 一台运行 Android 2.3 (Gingerbread) 或更新版本并运行 Google Play 服务 9.6.1 或更新版本的设备。
- Android SDK 管理器 中的 Google Play 服务 SDK
- Android Studio 1.5 或更高版本
- Android Studio 项目及其捆绑包名称。
如果您尚无 Android Studio 项目,只想试用一下 Firebase 功能,请下载一个快速入门示例。如果您在使用快速入门,请不要忘记从 ApplicationManifest.xml
中获得捆绑包名称,您需要在下一步中使用它。
注:如果要从 Firebase SDK 的 2.X 版升级,请参阅我们的 Android 升级指南开始升级。
添加步骤
1.如果您还没有 Firebase 项目,请在 Firebase console 中创建一个。 如果已经有一个与您的移动应用关联的现有 Google 项目,请点击 Import Google Project。 否则,请点击 Create New Project。
2.点击 Add Firebase to your Android app 并按设置步骤进行操作。如果在导入现有 Google 项目,这可能是自动进行的,您只需下载配置文件即可。
3.出现提示时,输入您的应用的包名称。输入您应用使用的包名称十分重要。只有当您将一个应用添加至您的 Firebase 项目时才能进行此设置。
4.最后,您将下载一个 google-services.json
文件。您可以随时重新下载此文件。
5.通常,如果尚未下载,请将此复制到您的项目模块文件夹,通常为 app/
。
注:如果您有多个构建变体含有已定义的不同包名称,则必须在 Firebase console 中将每个应用添加到您的项目。
添加 SDK
如果您想将 Firebase 内容库集成到您的一个项目中,则需为准备 Android Studio 项目执行几项基本任务。您可能在向应用添加 Firebase 的过程中已经完成此步操作。
首先,请向您的根级 build.gradle
文件添加一条规则,以包含 Google 服务插件:
buildscript {
// ...
dependencies {
// ...
classpath 'com.google.gms:google-services:3.0.0'
}
}
然后在您的模块 Gradle 文件(通常为 app/build.gradle
)中,在文件底部添加 apply plugin
行,以启用 Gradle 插件:
apply plugin: 'com.android.application'
android {
// ...
}
dependencies {
// ...
compile 'com.google.firebase:firebase-core:9.6.1'
}
// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'
结束
到这里 Firebase就正式加入我们的项目中,我们可以使用 Firebase 给我们提供的服务。
后续就继续看下其中的 Analytics 和Cloud Messaging还有Remote Config的简单使用!