Reputation: 99
I am trying to add child after child to achieve the form i want, and i dont want to use push or uid.
The form i want is:
Orders: - phonenumber: -order1 :-{data1}
Here is my code
val firebaseDatabase = FirebaseDatabase.getInstance().reference
firebaseDatabase.child("Orders").child("Key").setValue("+12345")
firebaseDatabase.child("Orders").child("+12345").child("Key").setValue("order1")
firebaseDatabase.child("Orders").child("+12345").child("order1").setValue(data1)
I tried searching everywhere on this forum but couldnt find a reliable answer.
Upvotes: 0
Views: 41
Reputation: 80914
If you want this form:
Orders:
- phonenumber:
-order1 :
-{data1}
Then do the following:
val firebaseDatabase = FirebaseDatabase.getInstance().reference
firebaseDatabase.child("Orders").child("+1234").child("order1").setValue(data1)
This will give you:
Orders
+1234
order1 : data1
If data1
is keys
and values
, then do the following:
val firebaseDatabase = FirebaseDatabase.getInstance().reference
val ref = firebaseDatabase.child("Orders").child("+1234").child("order1")
ref.child("name").setValue("john")
ref.child("age").setValue(123)
This will give you the following:
Orders
+1234
order1
name : john
age : 123
Upvotes: 2