我的问题是关于firebase数据库,我正在尝试创建一个能够创建或操作数据库中任何行/列/变量的应用程序,我该如何去做呢?我会把每个孩子都当作一排吗?对不起,如果我的问题没有意义,我是所有这一切的新手:)
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
可能是最接近您正在寻找的桌子。
这大约可以适应答案,所以查看我给出的链接,然后尝试一下。一旦你开始编写代码,它实际上很容易掌握。