您的位置: 主页 > 访谈宇宙 >[Python] Python Firebase资料库串接操 >

[Python] Python Firebase资料库串接操

发布时间:2020-05-22

近年来云端的上传下载操作已经相当的普及,然而我们用python分析过的资料也可以上传到云单资料库做储存可说是相当的便利,这次要介绍的是Google旗下的资料库系统Firebase,Firebase可做为资料库database上传和下载文字或是图片等档案也可以用来做简单的帐号登入身分验证Authentication

首先要进入Firebase的官方网站

点选右上角的登入或是网页中间的开始使用登入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学习总集

firebase资料库keypythonauthentication点选abc资料密钥

猜你喜欢

推荐阅读

3月电子金融期齐涨
3月电子金融期齐涨
台北股市今天上涨41.58点,收10864.82点。3月电子期收457.45点,上涨1.75点,逆价差0.45点;3月金融期收1208.2点,上涨1.8点,正价差0.05点。3月电子期以457.45点作收,上涨1.75点,成交3243口。4月电子期以457点作收,上涨2点,成交87口。电子现货上涨2.61点,以457.9点作收;3月电子期货与现货相较,逆价差0.45点。3月金融期货以1208.2点

3月电子金融期齐涨

C元生活

2020-08-10 23:23
3月的狮子作者《羽海野千花》分享作品情报和美食竟遭到抱怨
3月的狮子作者《羽海野千花》分享作品情报和美食竟遭到抱怨
有在追蹤日本漫画家推特的人应该都看过,老师们分享自己的生活近况或工作方面的情报,透过这些推文能够让粉丝感觉更了解喜欢的作者。然而最近3月的狮子作者羽海野千花老师却收到不少抱怨,不满老师分享太多拉麵照片以及有关作品的情报。等等…这抱怨的内容会不会太过头了?推特本来就是用户个人的专属空间,只要不违反平台规範,无论要发表什幺样的内容应该都是个人自由。如果真的不喜欢老师的推特文章,大可直接解除追蹤。3月的

3月的狮子作者《羽海野千花》分享作品情报和美食竟遭到抱怨

C元生活

2020-08-10 23:24
3月结业‧SS2Mall改建公寓
3月结业‧SS2Mall改建公寓
(雪兰莪‧八打灵再也5日讯)以社区广场概念出发的SS2Mall经营约4年后,将在今年3月“走入历史”。据悉该商场已被收购,将改建成公寓,而进驻在此的商店都须在3月杪随之关门大吉或迁移至其他临近购物商场。在吋土尺金的八打灵再也,公寓单位售价巳飙至每平方尺超过500令吉,会打算盘的生意人结束生意惨淡的购物广场,把黄金地段改建成住宅公寓,不失为一个上佳选择。社区广场概念经营受访部份业者和顾客感叹,该商场

3月结业‧SS2Mall改建公寓

Q轻生活

2020-08-10 23:24
3月访港游客人次按年升89%
3月访港游客人次按年升89%
香港旅游发展局公布最新访港旅客统计,今年3月有499.5万人次访港,较去年期上升8.9%。今年首3个月访港人次达1560万,按年增长率多达9.6%。单计来自中国的旅客,3月份就有366.8万人次,按年升10.1%,首3个月的中国客共有1218万人次,按年升12.6%。旅发局续指,上月过夜旅客有230.2万人次,较去年同期升6.5%,当中来自中国的过夜旅客上升6%。

3月访港游客人次按年升89%

C壹生活

2020-08-10 23:24
3月访澳团客升近成二
3月访澳团客升近成二
统计暨普查局资料显示,今年3月参团旅客有62.9万人次,按年上升11.7%;按月亦增加14.5%。  来自中国内地(48.6万人次)、韩国(3.9万人次)及台湾地区的团客(3.6万人次)分别录得9.9%、65.4%及11.2%的按年升幅。首季参团旅客共171.1万人次,按年微升0.6%。  3月使用旅行社服务外出的居民有10.6万人次,按年微跌0.9%。随团外游居民下跌5.1%至4.3万人次;当中

3月访澳团客升近成二

C元生活

2020-08-10 23:24
3月访澳客增5.7%
3月访澳客增5.7%
统计暨普查局资料显示,3月入境旅客共2,501,219人次,按年增加5.7%,按月微升0.2%。  留宿旅客有1,336,384人次,同比上升13.9%;不过夜旅客则减少2.4%至1,164,835人次。旅客平均逗留时间为1.2日,与去年同月持平;当中留宿旅客平均逗留时间下跌0.1日至2.1日 ,不过夜旅客维持在0.2日。  3月份中国内地旅客有1,655,103人次,同比增加11.5%;个人游旅

3月访澳客增5.7%

C元生活

2020-08-10 23:24
相关推荐