使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定

自 Google 收購 Firebase 後,迅速推出完整的雲端資料庫 Firebase realtime database,帶領手持裝置 APP 的開發進入新階段,現在 Google 推出 Cloud Firestore ,一個更全面、快速、更容易擴充的雲端資料庫解決方案,以新的資料模型,再將 APP 的開發工作推向新世代。
https://firebase.google.com/docs/firestore/


 

Firebase

Cloud Firestore本身是 Firebase 的產品之一,它的基礎源自於 Firebase realtime database,一個 APP 要使用 Firestore 之前,同樣的也要在 Firebase 主控台中建立一個新的雲端專案。
開啟連結:  http://firebase.google.com
建立專案:
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 1
新版的 Firebase 專案主控畫面做了些改變,功能實在太多了,現在左方依據功能分類
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 2
EVELOP 是與開發有關的功能,如資料庫就在此項目下,點擊 DEVELOP 後,再點擊其中的 Database
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 3
在畫面右方有 試用 CLOUD FIRESTORE 的測試版按鈕,目前仍在測試中,快正式發佈了
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 4
接著為安全性規則設定,由於我打算寫一個測試用專案,並不是產品,先把安全性設為任何人都可寫入
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 5
最後就是 Firestore 的資料庫管理畫面了
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 6


Android Studio 3.0 專案

先在 Android Studio 3.0 中建立一個新專案,Firestore 是 Firebase 的新產品,因此在 Android 專案中需導入 Firebase 的一樣功能後再加入 Firestore 的類別庫。點擊功能表的 Tools / Firebase:
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 7
晴喵選擇 Realtime database,先 Connect to Firebase,連結到一個 Firebase 專案
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 8
選擇欲連結的 Google 帳號,必需使用之前建立 Firebase 專案時的同一帳號
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 9
最後再允許 Android Studio 存取帳號權限
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 10


導入 Realtime Database 類別庫

按下 Firebase 工具的第二步驟,在專案中導入 Realtime Database 類別庫
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 11
提示對話框,按下 Accept Changes
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 12
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 13
此時可注意一下它的版本,之後的 Firestore 類別庫版本號必須與 Firebase database 的版本一致,後面再修改它即可


導入 Firestore 類別庫

上述步驟完成後,Sync project,再開啟專案中的 app 模組的 build.gradle 檔,加入目前最新版本的 Firestore 類別庫
implementation ‘com.google.firebase:firebase-firestore:11.4.2’
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 14
請注意兩者的版本並未相同,這會造成 Sync project 的錯誤,像下方的錯誤訊息:
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 15
請將 firebase-database 的版本改成與 firestore 一樣
使用 Android Studio 3 開發新世代旗艦雲端資料庫 Cloud Firestore 之首部曲,類別庫導入與設定 16
最後 Sync project,成功後,可以開始進行程式設計部份了

About 晴喵

一位喜愛3C科技的學習者,分享最新相關訊息

View all posts by 晴喵 →