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

Jho*_*Doe 2 javascript firebase angularfire google-cloud-firestore

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

我不想要自动生成的..

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

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

Fra*_*len 6

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

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

这几乎是 Firebase 文档中有关设置文档的直接副本,因此我建议花一些时间来加快速度。