From dd7e3e248ed483975155f975820aa120b2be2ee5 Mon Sep 17 00:00:00 2001 From: Kunal Kamble Date: Sun, 10 May 2020 00:41:25 -0400 Subject: [PATCH] Add merge option while setting value --- firestore/firestore-set.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/firestore/firestore-set.js b/firestore/firestore-set.js index cf74baf..cc7d011 100644 --- a/firestore/firestore-set.js +++ b/firestore/firestore-set.js @@ -14,10 +14,9 @@ module.exports = function(RED) { if(msg && msg.payload){ console.log('firestore-set got input') console.dir(msg) - const path = msg.payload.path - const obj = msg.payload.obj + const {path, obj, merge} = msg.payload console.log('storing '+obj+' at firestore path '+path) - this.admin.firestore().doc(path).set(obj).then((res)=>{ + this.admin.firestore().doc(path).set(obj, { merge }).then((res)=>{ console.log('firestore set result '+res) console.dir(res) }) @@ -27,4 +26,4 @@ module.exports = function(RED) { } RED.nodes.registerType("firestore-set", FirebaseAdmin); -} \ No newline at end of file +}