將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 新增至您的 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的簡單使用!
Thanks!
相關文章
- Android Firebase接入(序)--Firebase簡介以及Firebase官方Demo的使用Android
- 使用Rust的幾點理由,加入我們,一起學習!Rust
- 利用華為DTM將事件傳送到Firebase事件
- 2019 - 微軟:嗨哥們,我能加入你們的發行版郵件列表嗎?微軟
- 我是如何加入阿里的阿里
- 我們要不要上線「個人app」 ?APP
- 我們如何將 Amazon Snowcone 送入軌道
- 如何將我們的Nginx的版本號進行隱藏Nginx
- 我們有線上社群啦!快來加入一起玩兒~
- [招募] 加入我們一起學習 計算機數學吧計算機
- 【招募】加入我們一起學習 計算機數學吧計算機
- 致敬十大科技之父|沒有他們,我們將會······
- 2020 年,我們將直面 AI 落地問題!AI
- 提升直播app開發質量,我們需要掌握的二三事APP
- 遊戲將帶我們到什麼樣的未來?遊戲
- 物聯網將如何改變我們的思維方式
- 【高薪誠聘】資料庫精英,加入我們,共創資料未來!高薪資料庫
- 優化直播app原始碼介面效能,我們可以採取的手段優化APP原始碼
- 我們將要進入數智化時代
- 我想加入阿里,我該怎麼做?阿里
- 我們採訪了Top20的App,看他們的運營都在分析哪些資料和指標?APP指標
- 升級iOS15之後,我的App們好像都變成了小偷?iOSAPP
- 如何批量將介面加入VLAN
- 無法觸碰的掌心:花海盛開的地方,我們將再次相遇
- 我們的陣列陣列
- 我們的快樂
- 我們的時代
- [JavaScript+Firebase]基於Google Firebase的無後臺web端註冊與登入JavaScriptGoWeb
- 我們即將迎來另一個AI寒冬嗎?AI
- 擁抱未來:GPT-4將如何改變我們的世界GPT
- 《後來的我們》,為什麼我們會錯過彼此?
- [Flutter翻譯]我們如何建設我們的Flutter團隊Flutter
- UI | 點選,開始我們的征途! 分享一組旅行APP介面設計UIAPP
- 我們是如何將史上最優雅的武器做進遊戲裡的?遊戲
- HMS Core Insights第三期直播回顧 – 當我們在談論App的時候,我們還可以談論什麼?APP
- HMS Core Insights第三期直播預告—— 當我們在談論App的時候,我們還可以談論什麼?APP
- 將About加入系統選單
- 當我們在談零信任時,我們談的是什麼?
- 元宇宙解鎖遊戲開發新方向,就業新風口我們如何加入?元宇宙遊戲開發就業