Wie der Titel schon sagt, kann ich die Unterschiede zwischen update
und nicht erkennen set
. Auch die Dokumente können mir nicht helfen, da das Update-Beispiel genauso funktioniert, wenn ich stattdessen set verwende.
Das update
Beispiel aus den Dokumenten:
function writeNewPost(uid, username, title, body) {
var postData = {
author: username,
uid: uid,
body: body,
title: title,
starCount: 0
};
var newPostKey = firebase.database().ref().child('posts').push().key;
var updates = {};
updates['/posts/' + newPostKey] = postData;
updates['/user-posts/' + uid + '/' + newPostKey] = postData;
return firebase.database().ref().update(updates);
}
Das gleiche Beispiel mit set
function writeNewPost(uid, username, title, body) {
var postData = {
author: username,
uid: uid,
body: body,
title: title,
starCount: 0
};
var newPostKey = firebase.database().ref().child('posts').push().key;
firebase.database().ref().child('/posts/' + newPostKey).set(postData);
firebase.database().ref().child('/user-posts/' + uid + '/' + newPostKey).set(postData);
}
Vielleicht sollte das Beispiel aus den Dokumenten aktualisiert werden, denn jetzt sieht es so aus update
und set
macht genau das Gleiche.
Herzliche Grüße, Bene