0

Ich versuche meine erste Cloud-Funktion mit Firestore zu schreiben. In vielen Fragen/Artikeln wird empfohlen, "{merge: true}" hinzuzufügen. Was macht das? Wo kann ich mehr darüber lesen?Firestore + Cloud-Funktion: Was macht {merge: true}?

Mein Hintergrund ist in Java. Dies kann ein grundlegendes JavaScript sein. Ein Zeiger in die richtige Richtung der Dokumentation/des Artikels würde sehr geschätzt werden. Hier

ist ein Beispiel für eine Cloud-Funktion für Firestor:

exports.updateLikeCount2 = functions.firestore 
    .document('likes/{likeId}').onWrite((event) => { 
     admin.firestore.collections('ruleSets').document(ruleSetId).get().then(doc => { 
       admin.firestore.document('ruleSets/' + ruleSetId).set({likeCount2: oldCount}, { merge: true }); 

Was bedeutet das Hinzufügen/Entfernen {fusionieren: true} tun?

Antwort

1

Die documentation ist dein Freund. Von dort aus:

Optionen

Ein Objekt das eingestellte Verhalten zu konfigurieren. Übergeben Sie {merge: true}, um nur die im Datenargument angegebenen Werte zu ersetzen. Ausgelassene Felder bleiben unberührt.

+0

Ah! Das ist, wo es ist! Ich verlor mich in der Dokumentation: Android-Referenz, Admin-Referenz, Funktionen Referenz! Ich dachte, es wäre etwas in JavaScript selbst. Genial! –