iT邦幫忙

2023 iThome 鐵人賽

0
Software Development

跟著 OXXO 一起學 Python系列 第 77

( Day 37.1 ) Python 建立 Firebase RealTime Database

  • 分享至 

  • xImage
  •  

Firebase RealTime Database 是 Google 的其種一種雲端資料庫,透過 JSON 格式儲存資料並「即時同步」到所連線的用戶端,這篇將會介紹如何建立 RealTime Database。

原文參考:建立 Firebase RealTime Database

建立專案

使用 Google 帳號登入 Firebase 網站 ( https://firebase.google.com/ ),點擊 Get Started 或右上角的 Go to console,進入 Firebase 專案控制台。

Python 教學 - 建立 Firebase RealTime Database - 進入 Firebase 專案控制台

點擊「建立專案」。

Python 教學 - 建立 Firebase RealTime Database - 建立專案

輸入專案名稱,輸入後 Firebase 會根據名稱自動分配一個專案 ID,點擊筆形按鈕可以修改 ID,但不能與別人重複 ( 如果有重複會通知 ),完成後點擊「繼續」。

Python 教學 - 建立 Firebase RealTime Database - 輸入專案名稱

取消勾選與 Google Analytics 建立關聯,就可以直接建立專案 ( 建立關聯可以透過 Google Analytics 進行數據分析統計,但如果只是要單純使用資料庫,可以不必建立關聯 )。

Python 教學 - 建立 Firebase RealTime Database - 取消勾選與 Google Analytics 建立關聯

建立 Realtime Database 資料庫

專案建立完成後就會進入專案畫面,從左側選擇「Realtime Database」。

Python 教學 - 建立 Firebase RealTime Database - 從左側選擇「Realtime Database」

選擇後,點擊「建立資料庫」。

Python 教學 - 建立 Firebase RealTime Database - 從左側選擇「Realtime Database」

資料庫的位置選擇「美國」,繼續下一步。

Python 教學 - 建立 Firebase RealTime Database - 資料庫的位置

使用「鎖定模式」啟用 ( 鎖定模式表示這個資料庫禁止存取,啟用後會再修改設定使資料庫可以存取資料 )。

Python 教學 - 建立 Firebase RealTime Database - 鎖定模式

資料庫建立完成後,就可以看到如下圖的資料庫畫面。

Python 教學 - 建立 Firebase RealTime Database - 從左側選擇「Realtime Database」

修改 Realtime Database 存取權限

進入「規則」頁籤,將規則從 false 修改為 ture,點擊發布,就能將資料庫改成「所有人都可以存取」的狀態。

{
  "rules": {
    ".read": true,
    ".write": true
  }
}

Python 教學 - 建立 Firebase RealTime Database - 修改存取權限」

修改後會看到 Firebase 的注意訊息,提醒目前資料庫為公開,因為沒有付費也只有自己測試使用,不需要太過緊張這則警告,後續還可以透過其他設定修改。

Python 教學 - 建立 Firebase RealTime Database - 看到 Firebase 的注意訊息

在資料庫中新增資料

回到「資料」頁籤,點擊下方網址後方的「+」按鈕 ( 滑鼠移過去就會出現 ),就可以新增資料。

Python 教學 - 建立 Firebase RealTime Database - 新增資料

Firebase Realtime database 的資料使用 json 格式,必須包含「鍵」與「值」,輸入「鍵」與「值」後按下新增,就會新增資料 ( 延伸參考:「JSON 是什麼?」 )。

Python 教學 - 建立 Firebase RealTime Database - json 格式

在資料庫中刪除或修改資料

如果要刪除資料,只要將滑鼠移動到該資料上方,點擊後方的「垃圾桶」圖示,就能刪除該筆資料,或刪除該筆資料裡面所有的樹狀資料。

Python 教學 - 建立 Firebase RealTime Database - 刪除資料

如果要修改資料的「鍵」,可以點擊該筆資料的「鍵」,進入後點擊上方的「鉛筆」圖示就能修改,點擊網址就能回到根目錄,如果要修改「值」,直接點擊該筆資料的「值」就能修改,點擊後方的「X」圖示就能關閉修改。

Python 教學 - 建立 Firebase RealTime Database - 修改資料

小結

Firebase 的 Realtime database 資料庫是相當方便好用的雲端資料庫,不僅免費、速度又快,還具備了即時推播的功能,如果已經漸離完成資料庫後,接下來就可以開始透過 Python 進行資料的增刪讀寫。

更多參考

更多教學

大家好,我是 OXXO,是個即將邁入中年的斜槓青年,我有個超過一千篇教學的 STEAM 教育學習網,有興趣可以參考下方連結呦~ ^_^


上一篇
( Day 36.3 ) Python 伺服器串接 Dialogflow
下一篇
( Day 37.2 ) Python 設定 Firebase RealTime Database 安全規則
系列文
跟著 OXXO 一起學 Python101
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言