我是android新手我想知道firebase数据库的用途。我该如何使用这个数据库。?
我如何在此数据库中存储数据以及如何从该数据库访问数据。?
答案 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
首先转到firebase Console并创建一个项目(给它起名称和位置)
如果您想读取没有身份验证的写入数据步骤,请更改firebase控制台中的规则,如
{
"rules":
{
".read": true,
".write": true
}
}
如果您想手动添加firebase。转到项目设置并选择android。提供packageName
,其中name和 SHA-1 是可选的。下载google-service.json
并在android studio中将其视图更改为Project并将其粘贴到app文件夹下。
将以下依赖项添加到项目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'
在Manifest
并将数据设置为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");
注意强>
我。升级Google Play Services
和Google Repository
从Firebase读取数据库的一些有用链接。