gpt4 book ai didi

javascript - 将 documentId 存储为文档中的字段

转载 作者:行者123 更新时间:2023-12-02 23:01:35 25 4
gpt4 key购买 nike

我想将集合中创建的 documentId 存储为同一文档中的 docid 字段/属性。我正在使用云 Firestore。

它显示错误“ReferenceError:文档未定义” 每当我尝试存储 doc.id

db.collection("Colleges").doc(user.uid).collection('Internships').doc().set({

CompanyName :this.I_company,
InternshipTitle : this.I_title,

duration: this.duration,
amount:this.I_amount,
week:this.week,
docid: doc.id
})

最佳答案

确实,调用doc()方法CollectionReference没有任何路径将返回 DocumentReference带有“自动生成的唯一 ID”。

但是您必须执行以下操作:首先获取新的 DocumentReference,然后使用 set()DocumentReference 上的方法。

var docRef = db.collection("Colleges").doc(user.uid).collection('Internships').doc();

docRef.set({

CompanyName :this.I_company,
InternshipTitle : this.I_title,

duration: this.duration,
amount:this.I_amount,
week:this.week,
docid: docRef.id
})
<小时/>

但是,您可以仔细检查是否确实需要在文档的特定字段中写入 docRef.id,因为无论如何您都可以稍后使用 id 获取它。属性。

关于javascript - 将 documentId 存储为文档中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57762274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com