Firebase

FireBase是一个用于构建移动应用、提供实时数据存储和同步、用户身份验证等功能的平台。

FireBase官网 简介:构建更出色应用和成功地扩大业务所需的工具和基础架构。

  • 无需管理基础架构,快速构建应用。提供分析、数据库、消息传递和崩溃报告
  • 由 Google 技术驱动,可以自动扩展
  • 一个控制台掌控全局,各种产品可配合使用

主要功能介绍

  1. 分析(Analytics)
  2. 开发(Develop)
    包括了许多小功能
    * Cloud Messaging 云消息传递
    * Authentication 身份验证
    * Realtime Database 实时数据库
    * Storage 存储
    * Hosting 托管
    * Remote Config 远程配置
    * Test Lab 测试实验室
    * Crash Reporting 奔溃报告
  3. 增长(Grow)
    包括了五个功能
    * Notifications 通知
    * App Indexing 搜索
    * Dynamic Links 动态链接
    * Invites 邀请,分享
    * AdWords 广告

使用

  • 进入Fire Base官网,登录谷歌账号,新建项目。
  • 将当前项目的配置文件下载拷贝到你实际项目的app目录下,因为使用FireBase需要依赖这个配置文件。

    下载google-services.json文件,拷贝到你的app目录,每个项目的配置都不一样,所以下一次新建项目同样需要拷贝。

  • 拷贝好了配置文件,我们还需要为使用的功能添加依赖
    首先在项目级build.gradle中添加Google服务规则。

      buildscript {
          // ...
          dependencies {
              // ...
              classpath 'com.google.gms:google-services:3.0.0'
          }
      } 在app/build.gradle添加依赖和插件
    dependencies {
    // … compile ‘com.google.firebase:firebase-core:9.6.1’
    }
    // ADD THIS AT THE BOTTOM
    apply plugin: ‘com.google.gms.google-services’
    Gradle 依赖项行 服务
    com.google.firebase:firebase-core:11.8.0 Analytics
    com.google.firebase:firebase-database:11.8.0 实时数据库
    com.google.firebase:firebase-firestore:11.8.0 Cloud Firestore
    com.google.firebase:firebase-storage:11.8.0 存储
    com.google.firebase:firebase-crash:11.8.0 崩溃报告
    com.google.firebase:firebase-auth:11.8.0 身份验证
    com.google.firebase:firebase-messaging:11.8.0 云消息传递
    com.google.firebase:firebase-config:11.8.0 远程配置
    com.google.firebase:firebase-invites:11.8.0 邀请和动态链接
    com.google.firebase:firebase-ads:11.8.0 AdMob
    com.google.firebase:firebase-appindexing:11.8.0 App Indexing
    com.google.firebase:firebase-perf:11.8.0 性能监控

 将 Firebase 添加到您的 Android 项目

Android Studio 2.2+ 打开 Firebase 智能助理

  • 依次点击 Tools > Firebase 以打开 Assistant 窗口。
  • 点击以展开所列功能之一(例如 Analytics),然后点击所提供的教程链接(例如“Log an Analytics event”)。
  • 点击 Connect to Firebase 按钮以关联至 Firebase,并向您的应用添加必要的代码。

手动添加 Firebase

  1. 如果还没有 Firebase 项目,请在 Firebase 控制台中创建一个。如果已经有与您的移动应用关联的现有 Google 项目,可点击导入 Google 项目。如果没有,请点击添加项目
  2. 点击将 Firebase 添加到您的 Android 应用,然后按设置步骤操作。如果您是导入现有 Google 项目,系统可能会自动执行这些操作,您只需下载配置文件即可。
  3. 当出现提示时,输入您的应用的软件包名称。请务必输入应用使用的软件包名称,因为您只有在将应用添加至 Firebase 项目时才能进行此设置。
  4. 最后,您要下载一个 google-services.json 文件。您可以随时重新下载此文件
  5. 如果尚未将此文件复制到项目的模块文件夹(通常是 app/),请执行此操作。
添加 SDK

首先,向您的根级 build.gradle 文件添加规则,以纳入 google-services 插件和 Google 的 Maven 代码库:

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:3.1.1' // google-services plugin
    }
}

allprojects {
    // ...
    repositories {
        // ...
        maven {
            url "https://maven.google.com" // Google's Maven repository
        }
    }
}

然后,在您的模块 Gradle 文件(通常是 app/build.gradle)中,在文件的底部添加 apply plugin 代码行,以启用 Gradle 插件:

apply plugin: 'com.android.application'

android {
  // ...
}

dependencies {
  // ...
  compile 'com.google.firebase:firebase-core:11.8.0'

  // Getting a "Could not find" error? Make sure you have
  // added the Google maven respository to your root build.gradle
}

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

 

Java提示com.google.firebase:firebase-core 是 com.google.firebase:firebase-analytics 库的一个别名,建议使用此别名。

 

Leave a Reply

Your email address will not be published. Required fields are marked *