javaScript
1const refMenu = firebase.database().ref().child(menuCopy); 2 var k={ 3 key:0 4 } 5 firebase.database().ref(menuCopy).update(k); 6 7refMenu.once('value').then(function(snapshot) { 8 const len = Object.keys(snapshot.val()).length; 9 glaphData.push(len-1); 10 });
![]
上記の処理でfirebase内のデータ『オレンジジュース』の下にあるデータの数を取得し、glaphDataという配列に入れるという処理をしています。
ただ、上記コードのupdateをsetに変えると『オレンジジュース』の下にはkey:0というデータしか残りませんでした。
そこで質問なのですが、setとupdateの違いは
update→key:0をkey:0に上書き
set→すべてのデータをkey:0に上書き
という理解であっていますでしょうか?
解答よろしくお願いします!
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。