建立 Firebase 即時資料庫
要建立 Firebase 資料庫必須先申請帳號,登入後才能使用 Firebase 資料庫。使用者可以在 Firebase 網站申請帳號,因 Firebase 已被 Google 公司收購,所以使用 Google 帳號也可以登入 Firebase 網站。大部分使用者應都已有Google 帳號,使用Google 帳號登入 Firebase 是最常用的方式;如果還沒有 Google 帳號,就先申請一個吧!
以 Google 帳號登入 Firebase 建立 Firebase 資料庫 APP 的操作為:
- 於 Chrome 瀏覽器網址列輸入「https://console.firebase.google.com/」開啟 Firebase 網站,於帳號選取頁面選擇要登入的帳號。
- 進入 Firebase 網站,按 新增專案 鈕會出現 新增專案 對話方塊,在 新增專案 對話方塊 專案名稱 欄輸入專案名稱,例如:「ChiouNewApp」、數據分析位置 欄從下拉式選單中選擇 台灣,核選 我接受控管者對控管者的相關條款、我同意在我的應用程式中使用 Firebase 服務,然後按 建立專案 鈕即完成 APP 的建立。
- 點選 Database ,按 建立資料庫 鈕,在 Cloud Firestore 安全性規則 對話方塊中核選 以測試模式啟動 ,然後按 啟用 鈕即可以看到建立的專案和資料庫。
- 預設會使用 Cloud Firestore測試版,在下拉式選單中點選 Realtime Database,切換到 Realtime Database 模式。
- 切換到 Realtime Database 模式後,即可以看到建立的專案和資料庫網址。專案名稱必須是世界唯一,如果建立的專案和別人建立的專案名稱產生衝突,系統會自動在原來專案後面再加入字元,如本例為「chiounewapp-97670」。
新增 Firebase 即時資料庫資料
Firebase 資料是以樹狀結構建立,可以建立多層次資料。每一筆資料是以「鍵-值 (Key-Value)」方式儲存,使用時可以「鍵」名稱來取得其對應的「值」。
建立第一層資料
最簡單的 Firebase 資料就是只有一層的資料,建立方法為:
- 於 APP 管理頁面點選 null 右方 + 圖示就會新增第一層資料,接著在 名稱 欄位輸入「鍵」名稱 (Key),值 欄位輸入資料內容 (value),點選 新增 鈕就會新增一筆資料。注意上方網址就是 Firebase 資料庫位址,此網址在 Python 程式中會使用。
- 若要再新增資料可點選APP 名稱右方 + 圖示重複步驟 1 操作。
- 若要刪除資料可點選該筆資料右方 X 圖示,再於確認對話方塊中點選 刪除 鈕 即可刪除該筆資料。
設定資料庫的權限
如果要讓其他使用者存取自己建立的資料庫,必須設定 規則 頁籤中 rules 中的 read 和 write 的值都為 true。建立資料庫時,在 Cloud Firestore 安全性規則 對話方塊中核選 以測試模式啟動 建立的資料庫即會自動設定 read 和 write 的值都為 false,請將之更改為 true,然後按 發佈 鈕發佈。完成後如下圖。