我是Firebase的新手,如何从应用程序更改表?

时间:2019-02-24 23:51:48

标签: android firebase firebase-realtime-database

我的问题是关于Firebase数据库的,我正在尝试制作一个能够创建或操纵数据库中任何行/列/变量的应用程序,我该如何去做?我会把每个孩子都当成一排吗?抱歉,如果我的问题没有道理,我是所有新手:)

1 个答案:

答案 0 :(得分:1)

Firebase实时数据库是NoSQL数据库,因此它没有表,行和列的概念。相反,它只是价值树。要了解有关这些类型的数据库的更多信息,请阅读NoSQL data modeling或观看Firebase for SQL developers

我建议开始使用Firebase documentation或其中的众多Firebase database tutorials之一。写入数据库的最简单示例是:

// Write a message to the database
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("message");

myRef.setValue("Hello, World!");

这会将单个值写入数据库中名为message的节点。如果您想再写一条消息,可以执行以下操作:

database.getReference("message2").setValue("Hello again!");

或通过添加更多结构:

database.getReference("messages").push().setValue("Hello World!");

最后一行创建了一个名为messages的节点,并在其下创建了一个新密钥,该密钥具有随机(但总是递增)密钥和值"Hello World!"messages可能与您要查找的表最接近。

答案足够多,因此请查看我给出的链接并尝试尝试。一旦开始编写代码,实际上就很容易掌握了。