Firebase是主流的云平台,特别是对于移动开发。它是快速和可靠的,并且有一个免费的选项供初学者使用。它也有大量的文档,而且它是由一个巨大的公司,即谷歌提供的。

因此,它在过去几年中变得非常流行。然而,要使用它,你需要学习如何将其集成到你的应用程序中。这就是本教程的内容。我们将帮助你一步一步地将Firebase集成到你的android studio应用中。

确保你的目标是Android API级别16及以上,并使用Android 4.1及以上系统

选项1:使用 "Firebase "控制台添加 "Firebase"。

在你的应用程序中添加Firebase涉及到Firebase控制台和你打开的Android项目中的任务(例如,你从控制台下载Firebase配置文件,然后把它们移到Android项目中)。

第1步:登录

使用你的谷歌账户登录到Firebase。同时打开你的Android Studio

第二步:创建一个Firebase项目

首先你。

创建一个Firebase项目

  1. Firebase控制台,点击添加项目,然后选择或输入一个项目名称

    如果你有一个现有的Google Cloud项目,你可以从下拉菜单中选择该项目,将Firebase资源添加到该项目。

  2. (可选) 如果你正在创建一个新的项目,你可以编辑项目ID

    Firebase会自动给你的Firebase项目分配一个唯一的ID。

  3. 点击继续

  4. (可选) 为你的项目设置Google Analytics,这使你在使用以下任何Firebase产品时有一个最佳的体验。

    当提示时,选择使用现有的Google Analytics账户或创建一个新的账户。
    如果你选择创建一个新的帐户,选择你的分析报告位置,然后接受项目的数据共享设置和谷歌分析条款。

    你以后总是可以在你的设置中的集成标签中设置谷歌分析,项目设置

  5. 点击创建项目(或者添加Firebase,如果你使用现有的谷歌云项目)。

Firebase会自动为你的Firebase项目提供资源。
Firebase为你的项目分配了资源后,你会被引导到Firebase控制台中的Firebase项目的概述页面。

第三步:在Firebase注册你的应用程序

要在你的Android应用中使用Firebase,你需要在Firebase项目中注册你的应用。注册你的应用通常被称为 "添加 "你的应用到你的项目中。

  1. 进入[Firebase控制台](https://console.firebase.google.com/)。

  2. 在项目概览页面的中心,点击Android图标或添加应用,启动设置工作流程。

  3. Android软件包名称字段中输入你的应用程序的软件包名称。包名称,或Applicatoon ID负责唯一地识别你的应用程序。你可以在app/build.gradle文件或AndroidManifest.xml文件中找到它。

  4. (可选) 输入其他应用程序信息。应用程序的昵称调试签名证书SHA-1

  5. 点击注册应用程序

第四步:添加一个 "Firebase "配置文件

  1. 在你的应用程序中添加`Firebase’Android配置文件。

    1. 点击下载google-services.json,获得你的Firebase安卓配置文件(google-services.json)。

    2. 将你的配置文件移到你的应用程序的模块(应用级)目录中。

    关于这个配置文件,你需要知道什么?

    • Firebase配置文件包含你的项目唯一的,但非秘密的标识符。
  2. 要在你的应用程序中启用Firebase产品,请在你的Gradle文件中添加google-services plugin

    1. 在你的根级(项目级)Gradle文件(build.gradle)中,添加规则以包括Google Services Gradle插件。检查你是否也有谷歌的Maven仓库。

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.3.10'  // Google Services plugin
  }
}

allprojects {
  // ...

  repositories {
    // Check that you have the following line (if not, add it):
    google()  // Google's Maven repository
    // ...
  }
}

在你的模块(应用级)Gradle文件(通常是app/build.gradle)中,应用Google Services Gradle插件。

apply plugin: 'com.android.application'
// Add the following line:
apply plugin: 'com.google.gms.google-services'  // Google Services plugin

android {
  // ...
}

第五步:在你的应用程序中添加FirebaseSDK

  1. 使用Firebase Android BoM,声明你想在你的应用程序中使用的Firebase 产品的依赖项。在你的模块(应用级)Gradle文件中声明它们(通常是app/build.gradle)。

dependencies {
  // ...

  // Import the Firebase BoM
  implementation platform('com.google.firebase:firebase-bom:28.4.1')

  // When using the BoM, you don't specify versions in Firebase library dependencies

  // Declare the dependencies for the desired Firebase products
  // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
  implementation 'com.google.firebase:firebase-auth'
  implementation 'com.google.firebase:firebase-firestore'
}

然后同步你的应用程序。

这就是了。你已经成功地将你的项目添加到Firebase。现在继续检查Firebase的编码例子。

选项1:使用 "Firebase助手 "添加 "Firebase"。

Firebase助手将你的应用程序与Firebase项目注册,并将必要的Firebase文件、插件和依赖性添加到你的Android项目中–所有这些都是在Android Studio中完成的!

  1. Android Studio中打开你的Android项目,然后确保你使用最新版本的Android StudioFirebase助手。

  2. 打开 "Firebase "助手。工具 > Firebase.

  3. 在*助手窗格中,选择一个 "Firebase "产品来添加到你的应用程序。展开它的部分,然后点击教程链接(例如,Analytics > Log an Analytics event)。

    1. 点击连接到Firebase,将你的Android项目与Firebase连接起来。

      这个工作流是做什么的?

      这个工作流程自动创建一个新的FirebaseAndroid应用程序,使用你的应用程序的包名。你可以在一个现有的Firebase项目或一个新的项目中创建这个新的FirebaseAndroid应用。

    2. 点击按钮添加一个想要的Firebase产品(例如,添加分析到你的应用程序)。

  4. 同步你的应用程序,以确保所有的依赖项都有必要的版本。

  5. 助手窗格中,按照你所选择的 "Firebase "产品的其余设置说明。

  6. 通过 "Firebase "助手,你可以添加任何你想要的其他 "Firebase "产品。