Fire base 是专为移动开发提供的后端服务平台, Firebase
数据库与传统数据库不同,它不是用数据表来存储数据,
而是用 Key 、 Value 的字典型结构来存储数据,所以它不仅
是轻量级的,在结构上非常具有弹性,而且可能做到实时
响应 。 Python 可以通过 python-直rebase 包来操作 Firebase 数
据库,从而能够开发出实用的应用程序 。
通过在 Python 中使用 python-firebase 包,才巴英
文单词的数据存储在 Firebase 实时数据库中,用户可以通
过英文单词来查找其中文翻译。
Firebase 实时数据库
Firebase 数据库是一种新型数据库,它和传统数据库使用表格来存储数据的方式
不同,它通过 K町、 Value 的 字典型结构来存储数据, 在短时间内引起了数据库市场
的极大关注。
Firebase 实时数据库简介 Firebase 数据库公司成立于 2011 年 9 月 , 主要提供云端服务与后端实时服务, 该公司出品了不少可供用户开发网络或移动设备应用。其中,最主要的产品是实时 数据库 Firebase ,这个数据库的 API 允许开发人员从不同的客户端存储与同步数据, 成立之初的 3 年时间内就吸引了近 11 万注册用户 。 2014 年底, Firebas e 被 Google 公司收购,其相关技术被纳入到 Google Cloud 平 台,这让 Google Cloud 平台具备了更强的网络及移动开发能力 。 简而言之, Firebase 数据库是一个云端实时数据库,其最特别之处在于 : 设计者 可在应用程序中设定监听事件,当 F ire base 数据库的数据有变动时,应用程序会收到 讯息,再根据讯息做出回应。
现在 Firebase 数据库的免费版本提供了以下支持能力:
创建 Firebase 实时数据库
要创建 Firebase 数据库,须先申请账号,登录后才能使用 Fire base 数据库 。 用户
可以在 F ire base 网 站申请账号,因 F irebase 己被 Goog l e 公司收购,所以使用 Google
账号也可以登录 Firebase 网站。对于大部分己拥有 Goog le 账号的用户,使用 Googl e
账号登录 F ire base 是最常用的方式;如果还没有 Goog le 账号,那就先申请一个吧(注:
访 问 谷歌网站需“FQ”, 不会的同学可在网上查一下具体方法〉 !
用 Goog le 账号登录 F ireba se 井创建 Fireba se 数据库 APP 的操作如下:
新增 Fire base 实时数据库资料
Fire base 的数据是树状结构,可以创建层次数据 。 每一条数据以“键一值( KeyValue )”形式存储,使用时可通过“键”名来取得其对应的“值”。
创建第一层数据
最简单的 Firebase 数据可以只有一层数据,创建方法如下:
设置数据库权限
Firebase 默认只有自己经验证过的账号才能够读取( read )或写入( write )数据,
如果想要让其他用户也能存取自己创建的数据库,必须在“规则”标签中设置 rules
中的 read 和 write 值,把 read 与 write 值都改为 true 后,单击“发布”按钮,可让新
的规则生效(此处若不单击“发布”按钮,后面的实验将不能正常访问此数据库)。
若设定为 false ,则会取消其权限。