[javascript] Firebase mise à jour vs ensemble



Answers

Question

Comme le titre l'indique, je ne peux pas obtenir les différences entre la update et le set . De plus, les documents ne peuvent pas m'aider, car l'exemple de mise à jour fonctionne exactement de la même manière si j'utilise set à la place.

L'exemple de update des documents:

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);
}

Le même exemple en utilisant 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);
}

Alors peut-être que l'exemple de docs devrait être mis à jour, car maintenant, il semble que la update à update et le set font exactement la même chose.

Cordialement, Bene






Links