【视频演示】FireBase链接已有应用&实时数据库的配置与使用
全程无编辑,一镜到底,一帧未减,带上犯傻的时间全部不到31分钟;
Firebase链接与基础功能使用如此之简单,跟我一起动手,从零开始链接Firebase吧~
注意:
- 输入声源为笔记本自带麦克风,所以风扇声比较大,请多见谅;
- 个别专有名词有口误,请见谅;
- 此方法不是最简单的方法,仅为可实现的方法,如有更优解决方案,欢迎回帖交流;
- 第一次录制教学视频,多少有点紧张,多少会犯傻,你懂的。
感谢:
此视频的制作参考了以下帖子:
http://www.studyjamscn.com/thread-15033-1-1.html
http://www.studyjamscn.com/thread-15036-1-1.html
此视频的制作参考了以下视频:
官方视频 - 如何将你的 Android App 连接到 Firebase 控制台
[flash]http://player.youku.com/player.php/sid/XMTY3MzE1Njc0NA==/v.swf[/flash]
官方视频 - 将实时数据库添加到你的 App
[flash]http://player.youku.com/player.php/sid/XMTY3NDkwNzc4MA==/v.swf[/flash]
此视频的制作离不开Google中国的努力,和同学们的分享,感谢大家!{:10_437:}
正片开始
国内用户(哔哩哔哩弹幕视频网):
更清晰的视频请移步至:
http://www.bilibili.com/video/av7198106/
国外用户(YouTube)
视频中提到的网址:
AndroidDevTools:http://www.androiddevtools.cn/
Firebase Console:https://console.firebase.google.com/
Firebase 指南:https://firebase.google.com/docs/android/setup (注意切换语言到中文)
视频中用到的核心代码:
提取测试密钥哈希值
keytool -list -v -keystore debug.keystore //注意提前配置好Path
添加Firebase至项目
项目build
classpath'com.google.gms:google-services:3.0.0'
应用build
apply plugin:'com.google.gms.google-services'
添加依赖
compile 'com.google.firebase:firebase-core:9.6.1' //添加核心库依赖
compile 'com.google.firebase:firebase-database:9.6.1' //添加实时数据库依赖
调试阶段的全开发数据库权限
{
"rules": {
".read": true,
".write": true
}
}
链接数据库并执行读操作
private String pleaseValue = null;
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference pleaseRef = rootRef.child("please");
@Override
protected void onStart() {
super.onStart();
pleaseRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String text = dataSnapshot.getValue(String.class);
pleaseValue = text;
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
了解更多关于Firebase的功能:
小白白的教学帖:http://www.studyjamscn.com/thread-15141-1-1.html
论坛同学们的分享:http://www.studyjamscn.com/forum-309-1.html
只要30分钟,即可叩开Firebase的大门,快来动手实践吧~
更多Android编程技巧以及最新前沿技术请关注http://www.studyjamscn.com/,如有疏漏,欢迎指正。
【视频演示】FireBase链接已有应用&实时数据库的配置与使用的更多相关文章
- 前端每日实战:144# 视频演示如何用 D3 和 GSAP 创作一个集体舞动画
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gdVObN 可交互视频 此视频是可 ...
- 视频演示eworkflow集成定制aspx页面的过程
eworkflow自定义工作流系统,集成eform自定义表单,可以做到在线编辑流程,在线编辑表单.eform也提供在线建立业务表,维护表字段等,所以通过eworkflow+eform可以在线完成业务流 ...
- 2018-06-21 中文代码示例视频演示Python入门教程第五章 数据结构
知乎原链 续前作: 中文代码示例视频演示Python入门教程第四章 控制流 对应在线文档: 5. Data Structures 这一章起初还是采取了尽量与原例程相近的汉化方式, 但有些语义较偏(如T ...
- 2018-06-20 中文代码示例视频演示Python入门教程第四章 控制流
知乎原链 续前作: 中文代码示例视频演示Python入门教程第三章 简介Python 对应在线文档: 4. More Control Flow Tools 录制中出了不少岔子. 另外, 输入法确实是一 ...
- 出现“基础链接已关闭,无法链接到远程服务器"错误的解决办法
一些用户在安装一些软件或是系统做某些修改后,采集器就没无登录或是无法获取到网页.登录或是使用httppostget工具会出现 ”基础链接已关闭,无法链接到远程服务器“的提示.经分析,是系统Socket ...
- 源码编译安装Nginx全程视频演示
基本步骤: 1.首先停止现有web系统, #/etc/init.d/apache2 stop 2.将源码拷贝到/usr/local/src #cp /home/ditatompel/Public/Ng ...
- [视频演示].NET Core开发的iNeuOS物联网平台,实现从设备&PLC、云平台、移动APP数据链路闭环
目 录 1. 概述... 1 2. 登陆信息... 2 3. 设备驱动... 3 4. 组态建模... 3 5. 手机APP. 5 6. ...
- wordpress 主题安装 您点击的链接已过期 nginx 出现413 Request Entity Too Large
1 nginx 出现413 Request Entity Too Large 问题是限制上传大小,解决: 1.打开nginx配置文件 nginx.conf, 路径一般是:/etc/nginx/ngin ...
- 视频+图文教程 | Java之安装JDK与环境配置
演示所用软件JDK 8与Eclipse(Java开发工具)软件下载链接: 链接:https://pan.baidu.com/s/1Vg9ulrQH8WlGRAE89Y02UA提取码:swwl 视频介绍 ...
随机推荐
- Linux开源系统对比Windows闭源系统的优势解析
当我们听到linux的时候是不是觉得高大上的感觉呢?在我刚上大学的时候,听着学长们给我讲他们的大学的学习经历,先学习C语言.单片机.然后做一些项目,现在正学习linux操作系统,当我听到linux操作 ...
- VBA嘘嘘嘘(1)——将Excel数据填入到已存在的Word模板表格(实例应用)
傻瓜可以写出机器读懂得代码,但写出让人能读懂的代码的是优秀程序员 Sub 填充() Application.ScreenUpdating = False 'ScreenUpdating 是控制你的ex ...
- Object有哪些公用方法
Object是所有类的父类,任何类都默认继承Object.Object类到底实现了哪些方法? 1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出 ...
- JUnit 4 单元测试
Individual Project ——JUnit 4 单元测试 学习到JUnit单元测试,我拿来测试之前写过的一个计算器(两个依存类:Calc.java CalcFunction.java).代码 ...
- latex使用问题总结1
文献引用问题 若使用了\usepackage[super, square, number, sort&compress]{natbib},\cite的文献并不与文本平行,反而位于右上角 文献引 ...
- android studio使用中遇到的问题
旧版和新版切换会报错(点击更正, 不影响程序使用) 2.debug正常, 打包签名程序时候报错 String index out of range: -82 java.lang.StringIndex ...
- Java中main函数只能调用同类中的静态方法?
如果想调用本类中的非静态方法可以这么来写: public class TT{ public static void main(String[] args){ TT t = new TT(); t.fu ...
- MongoDB学习
最近在学习,参考一线码农的教程 http://www.cnblogs.com/huangxincheng/category/355399.html
- GnuRadio Hacking①:使用GnuRadio+SDR破解固定码无线遥控
0×01 信号捕获 在这篇文章中,我们将使用GnuRadio+SDR硬件对某品牌型号的无线跳蛋进行无线重放攻击的演示. 市面上常见的无线遥控工作的频段,通常工作在315Mhz.433Mhz,也有少数的 ...
- Struts2版本升级到struts2 2.3.15.1操作说明
Struts2的官网公布了一个远程命令执行漏洞,官方强烈建议升级到2.3.15.1或者以上版本,该版本包含校正过的struts2核心库. 我们之前开发项目主要采用的Struts2版本是2.2.1,本文 ...