我想在fire-base中创建一个像这样的数据库:
database{
uid1{
name
age
}
uid2{
......}
}
等等。 因为我刚接触火力基地。我只通过一些文档和示例实现了这一点。
database{
uid
}
其中database是数据库的根。
如何获得给定的结构?
任何帮助都会受到赞赏吗?
答案 0 :(得分:2)
通过编写值来获取数据库的结构。不需要架构,这太棒了。看起来应该是这样的:
var rootRef = new Firebase('https://yourdb.firebaseio.com');
var user = rootRef.getAuth();
var userRef = rootRef.child('my-users').child(user.uid);
var myUsers = userRef.child('personal-info').push();
myUsers.update({
name: "Tom",
age: "28"
});
这会让你:
{
"my-users" : {
"067f75bf-4a07-473e-82e5-d9a5ee11be17" : {
"personal-info" : {
"-KN2dG5X4lLpp0fwfsXK" : {
"name" : "Tom",
"age" : "28"
}
}
}
}
注意:使用push会为您提供随机生成的密钥,这可能会有所帮助(但不是必需的)
答案 1 :(得分:1)
Firebase结构是通过您的代码实现的。您只需通过以下方式创建对远程数据库的引用:
private DatabaseReference mDatabase;
mDatabase = FirebaseDatabase.getInstance().getReference();
然后,您必须使用'push()'方法来创建新的子项。您可以按照以下两个链接进行操作,以满足您的要求: