nick isra
nick isra

Reputation: 99

How to add children in firebase database

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

Answers (1)

Peter Haddad
Peter Haddad

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

Related Questions