我的问题是关于Firebase数据库的,我正在尝试制作一个能够创建或操纵数据库中任何行/列/变量的应用程序,我该如何去做?我会把每个孩子都当成一排吗?抱歉,如果我的问题没有道理,我是所有新手:)
答案 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
可能与您要查找的表最接近。
答案足够多,因此请查看我给出的链接并尝试尝试。一旦开始编写代码,实际上就很容易掌握了。