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 账号,那就先申请一个吧(注:
访 问 谷歌网站需“翻墙”, 不会的同学可在网上查一下具体方法〉 !
用 Goog le 账号登录 F ireba se 井创建 Fireba se 数据库 APP 的操作如下:

新增 Fire base 实时数据库资料
Fire base 的数据是树状结构,可以创建层次数据 。 每一条数据以“键一值( Key­Value )”形式存储,使用时可通过“键”名来取得其对应的“值”。
创建第一层数据
最简单的 Firebase 数据可以只有一层数据,创建方法如下:

设置数据库权限
Firebase 默认只有自己经验证过的账号才能够读取( read )或写入( write )数据,
如果想要让其他用户也能存取自己创建的数据库,必须在“规则”标签中设置 rules
中的 read 和 write 值,把 read 与 write 值都改为 true 后,单击“发布”按钮,可让新
的规则生效(此处若不单击“发布”按钮,后面的实验将不能正常访问此数据库)。
若设定为 false ,则会取消其权限。

吴裕雄--天生自然python学习笔记:python 创建和操作Firebase实时数据库的更多相关文章

  1. 吴裕雄--天生自然HADOOP学习笔记:hadoop集群实现PageRank算法实验报告

    实验课程名称:大数据处理技术 实验项目名称:hadoop集群实现PageRank算法 实验类型:综合性 实验日期:2018年 6 月4日-6月14日 学生姓名 吴裕雄 学号 15210120331 班 ...

  2. 吴裕雄--天生自然MySQL学习笔记:MySQL UPDATE 更新

    如果需要修改或更新 MySQL 中的数据,我们可以使用 SQL UPDATE 命令来操作. 语法 以下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法: UPDATE table ...

  3. 吴裕雄--天生自然MySQL学习笔记:MySQL 插入数据

    MySQL 表中使用 INSERT INTO SQL语句来插入数据. 可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据. 以下为向MySQL数据表插入数据通 ...

  4. 吴裕雄--天生自然MySQL学习笔记:MySQL简介

    MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用 ...

  5. 吴裕雄--天生自然 oracle学习笔记:oracle理论学习详解及各种简单操作例子

    1. 数据库的发展过程 层次模型 -->网状模型 -->关系模型 -->对象关系模型 2. 关于数据库的概念 DB:数据库(存储信息的仓库) DBMS:数据库管理系统(用于管理数据库 ...

  6. 吴裕雄--天生自然HADOOP学习笔记:基本环境配置

    实验目的 学习安装Java 学习配置环境变量 学习设置免密码登陆的方法 掌握Linux环境下时间同步的配置 实验原理 1.Java的安装 java是大数据的黄金语言,这和java跨平台的特性是密不可分 ...

  7. 吴裕雄--天生自然HADOOP学习笔记:使用yum安装更新软件

    实验目的 了解yum的原理及配置 学习软件的更新与安装 学习源代码编译安装 实验原理 1.编译安装 前面我们讲到了安装软件的方式,因为linux是开放源码的,我们可以直接获得源码,自己编译安装.例如: ...

  8. 吴裕雄--天生自然HADOOP学习笔记:Shell工具使用

    实验目的 学习使用xshell工具连接Linux服务器 在连上的服务器中进入用户目录 熟悉简单的文件操作命令 实验原理 熟悉shell命令是熟悉使用linux环境进行开发的第一步,我们在linux的交 ...

  9. 吴裕雄--天生自然HTML学习笔记:HTML 布局

    网页布局对改善网站的外观非常重要. 请慎重设计您的网页布局. <!DOCTYPE html> <html> <head>  <meta charset=&qu ...

  10. 吴裕雄--天生自然MySQL学习笔记:MySQL 安装

    所有平台的 MySQL 下载地址为: MySQL 下载:https://dev.mysql.com/downloads/mysql/ 注意:安装过程我们需要通过开启管理员权限来安装,否则会由于权限不足 ...

随机推荐

  1. 寒假day25

    今天解决了部分数据爬取不下来的问题,同时进行了面试的准备

  2. 实用的VMware虚拟机使用技巧十一例

    同时安装多个操作系统的方法有很多,例如Linux Grub引导.WindowsNT OS Loader引导.System Commander引导.Partition Magic改变激活分区等,但总是比 ...

  3. rabbitmq安装及简单demo练习

    参考:https://my.oschina.net/loveorange/blog/3026473 安装参考链接: 1. 下载自己需要的rabbitmq_server(http://www.rabbi ...

  4. Java IO流操作(III)——File类&案例一:输出制定目录下所有java文件名(包含子目录)&案例二:删除指定的目录(包含子目录)

    1. File常用的构造 File file = new File("字符串路径"); File f = new File("D:\\a\\b.txt"); F ...

  5. transform—3D立方体

    1.思路分析 第一步:首先需要一个大盒子,承载立方体的六个面: 第二步:立方体的六个面需要3D转化在特定的位置,拼接成一个立方体: 第三步:设置动画: 2.代码实现 第一步:创建div并且设置样式: ...

  6. docker入门1---docker的简介和安装

    Tomxin7 Simple, Interesting | 简单,有趣 什么是Docker? 简介: Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发 ...

  7. 使用log4cxx

    在java中有log4j日志模块,使用起来非常方便,在C++中也是有的,log4cxx就是log4j的c++移植版,机缘巧合之下今天想要使用一下这个日志模块,所以记录下自己从一开始下载安装到成功使用的 ...

  8. [极客大挑战 2019]Secret File

    0x00知识点 没有过滤file 使用php的file伪协议去读取文件 ?file=php://filter/convert.base64-encode/resource=flag.php 0x01解 ...

  9. 图解:平衡二叉树,AVL树

    学习过了二叉查找树,想必大家有遇到一个问题.例如,将一个数组{1,2,3,4}依次插入树的时候,形成了图1的情况.有建立树与没建立树对于数据的增删查改已经没有了任何帮助,反而增添了维护的成本.而只有建 ...

  10. ERNIE:知识图谱结合BERT才是「有文化」的语言模型

    自然语言表征模型最近受到非常多的关注,很多研究者将其视为 NLP 最重要的研究方向之一.例如在大规模语料库上预训练的 BERT,它可以从纯文本中很好地捕捉丰富的语义模式,经过微调后可以持续改善不同 N ...