在集合中设置自定义 ID - AngularFire 7 和 Firebase

Set custom ID in collection - AngularFire 7 and Firebase

如何在新的 Angularfire 7 中为文档设置自定义 ID?

我不想要自动生成的..

我的代码:(这个创建了一个自动ID,一个想放我自己的ID)

  addInfos(infos: any) {
    const notesRef = collection(this.firestore, "infos");
    return addDoc(notesRef, infos)
  }

您可以指定自己的文档 ID,然后调用 setDoc 而不是 addDoc

addInfos(infos: any) {
  const notesRef = collection(this.firestore, "infos");
  return setDoc(doc(notesRef, "your-id"), infos)
}

这几乎是 setting a document 上 Firebase 文档的直接副本,因此我建议您花一些时间了解一下速度。