How to add Document with Custom ID to firestore
In case if you are using angularfire,
class Component{
constructor(private afs: AngularFireStore) {} // imported from @angular/fire/firestore
addItem() {
this.afs.collection('[your collection]').doc('[your ID]').set({your: "document"});
}
}
To use a custom ID you need to use .set
, rather than .add
This creates a document with the ID "LA":
db.collection("cities").doc("LA").set({
name: "Los Angeles",
state: "CA",
country: "USA"
})
This is taken from the official docs here