创建一个文档并在文档中添加docId并使用Node.js在Cloud Firestore中更新同一文档

时间:2020-04-07 18:59:08

标签: javascript node.js firebase google-cloud-firestore

我正在尝试使用autoId和要获取的autoId创建文档,我想将其存储在文档中。然后我只是想用一个解构的对象来更新文档。我知道如何获取文档的引用,这样我就可以获取autoId但不知道如何将其存储到文档中。事实。 我正在尝试将docId存储在对象中

const sesWebhook = async (req, res) => {

    var event = JSON.parse(req.body);

    var message = JSON.parse(event.Message);
    const timestamp = momentTz(message.mail.timestamp)
      .tz('Asia/kolkata')
      .format();
    const date = momentTz(timestamp).format('X');
    const emailId = message.mail.commonHeaders.to[0];
    let doc = {
      messageId: message.mail.messageId,
      eventType: message.eventType,
      timestamp: date,
      from: message.mail.commonHeaders.from,
      to: message.mail.commonHeaders.to[0],
      subject: message.mail.commonHeaders.subject,
      eventInfo: message[message.eventType.toLowerCase()],
    };
//this is for getting the document reference
const outboxRef = await db.collection('outbox').doc();
//this is the way to update the value 
const outboxUpdate = outboxref.set(doc, {merge:false})
}

0 个答案:

没有答案