將Firebase加入我們的 APP

weixin_34007886發表於2017-03-18

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 可以用來做什麼?

1432234-f8bf08ce0cbac562.jpeg
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/

1432234-525a9bd5bfbf8ecd.png
在這個頁面點選下載配置檔案

注:如果您有多個構建變體含有已定義的不同包名稱,則必須在 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 給我們提供的服務。
後續就繼續看下其中的 AnalyticsCloud Messaging還有Remote Config的簡單使用!

Thanks!

相關文章