我正在尝试执行以下操作:
我正在使用以下电话:
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();
});
在文档中添加字段后,我将无法添加集合!
我在做什么错??
谢谢:-)
答案 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(/* ... */);