问题描述
我正在使用查询来查找特定文档,并且可以在控制台中看到数据,但是现在我需要更新该文档,以便可以向其中添加更多聊天记录,因此我需要docID来访问该文档,但是我无法获取文档ID作为obj
const userID = this.Id;
const secondUser = this.userData.userID;
const Chat = this.msg;
const senderID = this.Id;
this.firestore
.collection("chats",(ref) => ref.where("secondUser","==",this.userData.userID).where("userID",this.Id))
.valueChanges()
.subscribe((res) => {
this.chk=res;
console.log("doc found",res);
文档在控制台中作为数组返回
for(var i=0;i<this.chk.length;i++){
console.log("iterating into found doc");
this.chk=this.chk;
docID
未定义,但应具有ID
console.log("doc ID",this.chk.docID);
}
this.firestore.collection("chats").doc(this.chk.docID).update({
messages: firestore.FieldValue.arrayUnion({
Chat,senderID,}),}).then(()=>{
console.log("data added in existing folder");
})
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)