Akash
Akash

Reputation: 324

adding data to firebase realtime database from an object (web)

I have an object containing multiple key value pairs, I want to add all the keys and their values, from inside the object to an existing node, without disturbing the data already present inside the node.

If i write like this

var ref = firebase.database().ref("hams/spam_words/");

    ref.update({   

       new_words_ham //new_word_ham is an object containing n number of words

    });

it will add new_words_ham as another child node inside the main node , i cannot have that

even using a forloop on the object does not work

var ref = firebase.database().ref("hams/spam_words/");
    for(var i in new_words_ham){
        var word = i
    ref.update({   
      i
    });

I am new to js as well as to firebase. Please do tell me if i have got any concept wrong

Upvotes: 0

Views: 1310

Answers (1)

Sami Hult
Sami Hult

Reputation: 3082

Your existing code

//new_word_ham is an object containing n number of words
firebase.database().ref("hams/spam_words/").update({   
   new_words_ham 
});

Can be rewritten as

firebase.database().ref("hams/spam_words/").update({   
   new_words_ham: new_words_ham
});

when the shorthand syntax is expanded. What I believe you want is simply

firebase.database().ref("hams/spam_words/").update(new_words_ham);

Upvotes: 1

Related Questions