有什么方法可以将Firebase中的文档ID生成为字段?使用Firestore

时间:2019-10-31 22:22:16

标签: angular firebase google-cloud-firestore angularfire2

我使用角度射击,因为我创建的任何新文档都会在firebase数据库中生成一个id, 我可以以某种方式设法使此ID成为字段吗?

例如,我保存标题和带有标签的数组,但是我还需要保存一个名为id的字段,其中将包含文档ID。

public createSavedDoc( title: string, tags: string[] ): void {

const savedFields = {
  title: title,
  tags: tags
}

this.db.collection('saved').add(savedFields);

}

1 个答案:

答案 0 :(得分:0)

是的,可以将文档的ID保留为数据中的字段。

public createSavedDoc( title: string, tags: string[] ): void {

 var documentKey = this.db.database.ref().child('saved').push().key;
      this.db.database.ref('saved/'+documentKey).set({
        documentId:documentKey,
        title:title,
        tags:tags
      }); 
}