我使用角度射击,因为我创建的任何新文档都会在firebase数据库中生成一个id, 我可以以某种方式设法使此ID成为字段吗?
例如,我保存标题和带有标签的数组,但是我还需要保存一个名为id的字段,其中将包含文档ID。
public createSavedDoc( title: string, tags: string[] ): void {
const savedFields = {
title: title,
tags: tags
}
this.db.collection('saved').add(savedFields);
}
答案 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
});
}