Javascript 将文档添加到Firestore中不存在的子集合

Javascript 将文档添加到Firestore中不存在的子集合,javascript,google-cloud-firestore,Javascript,Google Cloud Firestore,希望这不是太明显,但我真的在这一点上被难住了。向Firebase Firestore中不存在的子集合添加文档时遇到问题 当添加到已经存在的子集合时,代码可以完美地工作 db.collection("collectionId").doc(docId).collection("subcollectionId").doc(subdocId).collection("items").add({ userName, isActive: true }).then(functi

希望这不是太明显,但我真的在这一点上被难住了。向Firebase Firestore中不存在的子集合添加文档时遇到问题

当添加到已经存在的子集合时,代码可以完美地工作

db.collection("collectionId").doc(docId).collection("subcollectionId").doc(subdocId).collection("items").add({
    userName,
    isActive: true        
}).then(function() {
    console.log("Document successfully written!");
}).catch(function(error) {
    console.error("Error writing document: ", error);
});
这里需要说明的是,子集合“items”存在于我的一些子集合中,而在其他子集合中尚未创建。当我尝试在已经有其他“项”的子集合中使用上述代码将文档添加到“项”时,它会产生以下结果:

Document successfully written!
当我试图将文档添加到不存在“items”的子集合中的“items”时,它不会添加该项,也不会向控制台写入任何内容

提前谢谢你的帮助

按要求更新屏幕截图:

成功:

失败:
当您向任何不存在的集合或子集合写入文档时,它将立即存在。这种行为永远不会改变。如果不实际编写文档,SDK永远不会给出成功的指标


如果你是说文档没有被写出来,那么听起来你找的地方不对。在web浏览器中刷新Firebase或Cloud控制台有助于显示新创建的集合。如果您确切地知道这里的
subdocId
的值,那么它也会有所帮助,这样您就可以确定要查看的位置。

我刷新了浏览器中的云控制台以及我自己的网站,该网站读取数据库,但没有出现新文档(或新的子集合)。我想澄清的是,只有在将新文档成功添加到现有子集合时,我才能获得成功指标。当向新的子集合添加新文档失败时,我没有得到任何指示。您能否共享Firebase/Cloud控制台的一些屏幕截图,精确显示您应该在何处查看新文档和子集合?