将动态对象添加到Firestore

时间:2020-05-13 12:47:14

标签: javascript arrays firebase object google-cloud-firestore

我想要一个包含具有布尔值的键(会话ID)的对象。

我在Firestore中想要的东西

sessions: [
  cs_test_foo,
  cs_test_bar
],
emailsSent: {
  cs_test_foo: false,
  cs_test_bar: false
}

我目前正在做什么:

let session = {
  id: 'cs_test_xxx'
}

docRef.update({
    sessions: admin.firestore.FieldValue.arrayUnion(session.id),
    emailsSent[session.id]: false
});

sessions 数组按预期工作,但创建该对象时遇到问题

1 个答案:

答案 0 :(得分:1)

根据明确的要求,您应该使用: emailsSent: {[session.id]: false}

相关问题