全程无编辑,一镜到底,一帧未减,带上犯傻的时间全部不到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链接已有应用&实时数据库的配置与使用的更多相关文章

  1. 前端每日实战:144# 视频演示如何用 D3 和 GSAP 创作一个集体舞动画

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gdVObN 可交互视频 此视频是可 ...

  2. 视频演示eworkflow集成定制aspx页面的过程

    eworkflow自定义工作流系统,集成eform自定义表单,可以做到在线编辑流程,在线编辑表单.eform也提供在线建立业务表,维护表字段等,所以通过eworkflow+eform可以在线完成业务流 ...

  3. 2018-06-21 中文代码示例视频演示Python入门教程第五章 数据结构

    知乎原链 续前作: 中文代码示例视频演示Python入门教程第四章 控制流 对应在线文档: 5. Data Structures 这一章起初还是采取了尽量与原例程相近的汉化方式, 但有些语义较偏(如T ...

  4. 2018-06-20 中文代码示例视频演示Python入门教程第四章 控制流

    知乎原链 续前作: 中文代码示例视频演示Python入门教程第三章 简介Python 对应在线文档: 4. More Control Flow Tools 录制中出了不少岔子. 另外, 输入法确实是一 ...

  5. 出现“基础链接已关闭,无法链接到远程服务器"错误的解决办法

    一些用户在安装一些软件或是系统做某些修改后,采集器就没无登录或是无法获取到网页.登录或是使用httppostget工具会出现 ”基础链接已关闭,无法链接到远程服务器“的提示.经分析,是系统Socket ...

  6. 源码编译安装Nginx全程视频演示

    基本步骤: 1.首先停止现有web系统, #/etc/init.d/apache2 stop 2.将源码拷贝到/usr/local/src #cp /home/ditatompel/Public/Ng ...

  7. [视频演示].NET Core开发的iNeuOS物联网平台,实现从设备&PLC、云平台、移动APP数据链路闭环

    目       录 1.      概述... 1 2.      登陆信息... 2 3.      设备驱动... 3 4.      组态建模... 3 5.      手机APP. 5 6.  ...

  8. wordpress 主题安装 您点击的链接已过期 nginx 出现413 Request Entity Too Large

    1 nginx 出现413 Request Entity Too Large 问题是限制上传大小,解决: 1.打开nginx配置文件 nginx.conf, 路径一般是:/etc/nginx/ngin ...

  9. 视频+图文教程 | Java之安装JDK与环境配置

    演示所用软件JDK 8与Eclipse(Java开发工具)软件下载链接: 链接:https://pan.baidu.com/s/1Vg9ulrQH8WlGRAE89Y02UA提取码:swwl 视频介绍 ...

随机推荐

  1. JavaEE Log4j

    1.Log4j是Apache的一个开放源代码项目,可以通过一个配置文件来灵活的进行配置,而不需要修改应用的代码. 2.Log4j有三个主要部件组成: 记录器:按照布局中指定的格式把日志信息写入一个或多 ...

  2. μC/OS-Ⅲ系统的任务挂起表

    在μC/OS-Ⅲ系统中任务挂起表与任务就续表十分相似,只不过任务就续表记录就绪状态的任务,任务挂起表记录等待某个内核对象的任务.任务挂起表是一个类型为OS_PEND_LIST的数据结构,包含三个成员: ...

  3. 用JS修改checkbox的选中状态

    代码如下: <SCRIPT LANGUAGE="JavaScript"> <!-- function change() { var c=document.myfo ...

  4. Spring.NET 与 AOP 初窥1

    (方面:如有错误,请勿喷,评论即可) 1.开始 什么是AOP?关于它的详细内容,可以自己用google搜索一下,能找到很多有趣的内容.事实上,现在的AOP只是对OOP的一个补充,还没有到达一个语言级别 ...

  5. OpenCV中的矩阵操作

    函数 Description 说明 cvAdd Elementwise addition of two arrays 两个数组对应元素的和 cvAddS Elementwise addition of ...

  6. fc23升级fc24及字体问题解决

    1,升级fc23到最新 dnf upgrade --refresh 2,安装dnf系统升级插件 dnf install dnf-plugin-system-upgrade 3,下载fc24包,忽略无法 ...

  7. 常用的CSS定位,XPath定位和JPath定位

    CSS定位 举例 描述 div#menu id为menu的div元素 div.action-btn.ok-btn class为action-btn和ok-btn的div元素 table#emailLi ...

  8. 设置Windows 7 防火墙端口规则

    http://jingyan.baidu.com/article/c843ea0b7d5c7177931e4ab1.html?qq-pf-to=pcqq.c2c 主要解决手机访问pc站点的问题(pc和 ...

  9. 【转】RadControls for Silverlight(学习2-RadDataPager)

    引用地址:http://www.cnblogs.com/forrestsun/archive/2011/05/15/2046894.html <Grid x:Name="LayoutR ...

  10. SWFUpload - JQuery上传插件

    首先,大家可以去SWF的官网下载相关Demo或者源码. 官方地址:http://code.google.com/p/swfupload/ 官方Demo:http://demo.swfupload.or ...