Google cloud firestore 如何向Firestore中的文档添加字段,然后添加集合?
我正在努力做到以下几点: 我正在使用以下呼叫:Google cloud firestore 如何向Firestore中的文档添加字段,然后添加集合?,google-cloud-firestore,Google Cloud Firestore,我正在努力做到以下几点: 我正在使用以下呼叫: db.collection("TagEvents").doc(rfid).add({ currentStatus: riderOnBus }, { merge: true }).collection(eventDate).add(jsonDeviceMessage) .then(function (data) { console.log('Firebase
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();
});
在我向文档添加字段后,它不允许我添加集合
我做错了什么
谢谢:-)
在我向文档添加字段后,它不允许我添加集合
您无法一次性添加文档和子集合。要解决这个问题,您应该执行两个单独的操作。第一种方法是将文档添加到TagEvents
集合中:
db.collection("TagEvents").doc(rfid).add({ currentStatus: riderOnBus }, { merge: true }).then(/* ... */);
第二个是创建一个新的引用,并将jsonDeviceMessage
添加到eventDate
子集合中
db.collection("TagEvents").doc(rfid).collection(eventDate)
.add(jsonDeviceMessage).then(/* ... */);