如何在android中使用firebase数据库。?

时间:2016-08-24 12:37:50

标签: android firebase firebase-realtime-database

我是android新手我想知道firebase数据库的用途。我该如何使用这个数据库。?

我如何在此数据库中存储数据以及如何从该数据库访问数据。?

3 个答案:

答案 0 :(得分:1)

Firebase文档是一个很好的起点,但如果您需要教程来开始使用Firebase,我建议使用Udacity和Google的Firebase必备课程:

https://www.udacity.com/course/firebase-essentials-for-android--ud009

它是免费的,即将推出两个主要的课程内容更新。

答案 1 :(得分:1)

我认为firecast是最有用的资源,可以快速启动firebase并且它们已经完成了很好的工作。当我用firebase https://www.youtube.com/watch?v=B1rlT5KQ0yE

说明时,检查一下这对我帮助很大

答案 2 :(得分:1)

首先,你应该深入研究一些研究,然后提问。

  

但AFAIK firebase 缺少文档。所以我会尝试解释它的步骤。

阅读firebase documentation,并使用更新的方法from here

  1. 首先转到firebase Console并创建一个项目(给它起名称和位置)

  2. 如果您想读取没有身份验证的写入数据步骤,请更改firebase控制台中的规则,如

    {
       "rules": 
       {
          ".read": true,
          ".write": true
       }
    }
    
  3. 如果您想手动添加firebase。转到项目设置并选择android。提供packageName,其中name和 SHA-1 是可选的。下载google-service.json并在android studio中将其视图更改为Project并将其粘贴到app文件夹下。

  4. 将以下依赖项添加到项目build.gradle

    dependencies {
          classpath 'com.android.tools.build:gradle:2.1.3'
          classpath 'com.google.gms:google-services:3.1.0'
    }
    

    并在应用级别build.gradle。

    dependencies {       
         compile 'com.google.firebase:firebase-database:9.4.0'
    }
    

    //将其添加到app level build.gradle

    的底部

    申请插件:'com.google.gms.google-services'

  5. Manifest

  6. 中添加互联网权限
  7. 并将数据设置为firebase使用

        FirebaseDatabase database = FirebaseDatabase.getInstance();
        DatabaseReference myRef = database.getReference("rootNode "); // yourwebisteurl/rootNode if it exist otherwise don't pass any string to it.
    
        myRef.setValue("Hello, World!");
    

       DatabaseReference database = 
       FirebaseDatabase.getInstance().getReference();
       DatabaseReference ref = database.child("rootNode");//if rootNode exist
       database.setValue("TestRefValue");
    
  8. 注意

    我。升级Google Play ServicesGoogle Repository

      

    从Firebase读取数据库的一些有用链接。

    请参阅thisthis