我正在尝试创建一个表A,该表的子级为“ 1”,并且还将假定子级级为“ LSUNL84fjMtKKc6rMlB”和“ LSUNNauQJSlub-lrIC2”。
答案 0 :(得分:0)
你最好告诉我更多。尝试共享一些代码。我可以给出这个问题的答案。
DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference("Your Channel Name");
dbRef.child("1").child("1.1").setValue("Sameer");
答案 1 :(得分:0)
要在A
内创建子级,即1
。
下面的代码将在A
内创建子元素,该子元素将为1
,然后在其内部。它将为每个记录创建一个唯一的ID。
DatabaseReference reference = FirebaseDatabase.getInstance().getReference();
reference.child("A/1").push();
String push_id = reference.getKey(); //creating unique id here
//inserting data into Hashmap to store that data
Map data = new HashMap();
data.put("name", "my_name");
data.put("type", "type here");
//this Hashmap points to location where you want to store above data.
Map map1 = new HashMap();
map1.put("A/1/" + push_id, data);
//updateChildren will create a new child inside your Database or update it, if already exists.
reference.updateChildren(map1, new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
if (databaseError == null) {
Toast.makeText(Messages.this, "Data inserted !!", Toast.LENGTH_SHORT).show();
}
}
});