Home > Blockchain >  How to store the auto generated Firestore document ID in my custom ID using Angular
How to store the auto generated Firestore document ID in my custom ID using Angular

Time:08-17

enter image description here

I want to store the auro generated ID in campaignID,

This is my function that stores campaigns :

  saveCampaign(campaignFields: Campaign) {
    return from(
      addDoc(collection(this.firestoreDB, 'mail_campaign'), campaignFields)
    );
  }

what should I do ?

CodePudding user response:

I am doing similar thing using AngularFirestore injectable, You can give it a try like below

import { AngularFirestore } from "@angular/fire/firestore";

 constructor(private afs: AngularFirestore) {
  }   
 async  saveCampaign(campaignFields: Campaign) {
   let id = this.afs.createId();
   campaignFields.compainId = id;
    await this.afs.collection('mail_campaign').doc(id).set(campaignFields);
  } 
  • Related