【视频演示】FireBase链接已有应用&实时数据库的配置与使用

时间:2021-03-02 14:40:45

全程无编辑,一镜到底,一帧未减,带上犯傻的时间全部不到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/,如有疏漏,欢迎指正。