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
update()
es das Arbeitspferd, das alles kann. Sie können sogarupdate
Eigenschaften, umnull
... effektiv den gleichen Job zu machenremove
. Gibt es damit überhaupt einen guten Grundset()
? Vielleicht, wenn Sie Daten ernsthaft zuschneiden / umformen möchten?