如何在Firestore中向文档添加字段,然后添加集合?

时间:2019-09-04 16:46:04

标签: google-cloud-firestore

我正在尝试执行以下操作:

enter image description here

我正在使用以下电话:

 db.collection("TagEvents").doc(rfid).add({ currentStatus: riderOnBus }, { merge: true }).collection(eventDate).add(jsonDeviceMessage)
                    .then(function (data) {
                        console.log('Firebase data: ', data);
                        context.succeed();                 
                    })
                    .catch(function (error) {
                        console.log('Firebase error: ', error);
                        context.fail();
                    });

在文档中添加字段后,我将无法添加集合!

我在做什么错??

谢谢:-)

1 个答案:

答案 0 :(得分:1)

  

在文档中添加字段后,我将无法添加集合!

您无法一次添加文档和子集合。要解决此问题,您应该执行两个单独的操作。第一个是将文档添加到您的TagEvents集合中:

db.collection("TagEvents").doc(rfid).add({ currentStatus: riderOnBus }, { merge: true }).then(/* ... */);

第二个是创建一个新引用,并将jsonDeviceMessage添加到您的eventDate子集合中。

db.collection("TagEvents").doc(rfid).collection(eventDate)
    .add(jsonDeviceMessage).then(/* ... */);