3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
近年來雲端的上傳下載操作已經相當的普及,然而我們用python分析過的資料也可以上傳到雲單資料庫做儲存可說是相當的便利,這次要介紹的是Google旗下的資料庫系統Firebase,Firebase可做為資料庫database上傳和下載文字或是圖片等檔案也可以用來做簡單的帳號登入身分驗證Authentication 首先要進入Firebase的官方網站:https://firebase.google.com/ 點選右上角的登入或是網頁中間的開始使用登入google帳號 點選新增專案 輸入好專案名稱後就可以建立專案了 接著點選Database建立資料庫 選擇測試模式啟動 接著點選Realtime Database 進來就可以看到一個空的資料庫 接著進到規則裡將false改成true按發佈,這樣就可以從外部進行讀寫功能,不想操作資料庫時再改回false即可 我們要操作資料庫一定要先獲得資料庫的金鑰,打卡左上角的專案設定 點選服務帳戶 點選資料庫密鑰 這邊就可以找到密鑰,紅色線圈起來的地方游標移過去會有顯示可以讓●●●●●●●●●轉換成可以看的密鑰 接著進入python程式碼的部分,由於現在Firebase只有支援到python3.6所以還請各位小夥伴自行調整自己使用的python版本 接著我們會使用到firebase的套件 from firebase import firebase key="●●●●●輸入剛剛取得的密鑰●●●●●" authentication = firebase.FirebaseAuthentication(key, 'XXX@gmail.com')#這邊是要填入身分驗證,需要資料庫密鑰和google資料庫擁有者帳號 firebase.authentication = authentication #身分驗證 user = authentication.get_user() #獲取使用者資訊 firebase = firebase.FirebaseApplication('https://XXXXXX.firebaseio.com/', authentication=authentication) #登入資料庫,網址在資料庫頁面能找到 以上就算是完成資料庫的登入程序,接續著上面的程式碼,以下就示範資料庫的讀取/新增/刪除資料方法 1.讀取資料 可以先手動在資料庫裡面新增一層ABC目錄下有一筆key是A1,value是123的資料 程式碼的部分是使用firebase.get()尋找目錄下的key和value值 result = firebase.get('/ABC','A1') print(result) >> 123 如果想要顯示指定目錄/ABC下的所有key和value,可以在程式碼的key值部分留白,印出結果以dict字典方式呈現 result = firebase.get('/ABC','') print(result) >> {'A1': 123, 'A2': 321} 2.新增資料 使用firebase.put()指定目錄下設定key和value值 firebase.put("/ABC","AC","6677") 也可以隨機產生key值以免重複 firebase.post("/ABC","6677") 3.刪除資料 使用firebase.delete()輸入指定目錄的key值即可刪除此筆資料 firebase.delete("/ABC",'AC') [Python] Python學習總集

本文由kk665403pixnetnetblog提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦