Как отфильтровать значение поля и отправить данные в коллекцию firestore? - PullRequest
1 голос
/ 20 июня 2020

В коллекции firestore с именем «доктор» есть разные поля, включая поле «роль». Я хочу добавить врачей в пожарный магазин с ролью доктор. Как я могу это сделать? Ниже приведен код, успешно добавляющий данные в базу данных. Если можете, подскажите, как добавить данные с указанием имени поля c. Заранее благодарим.

service.ts

create_Newdoctor(Record){
  return this.firestore.collection('doctors').add(Record);
}

component.ts


CreateRecord(docForm: NgForm){
  let Record = {};
  Record['fullName']=this.fullName;
  Record['email']=this.email;

  this.DoctorService.create_Newdoctor(Record).then(res=> {
    this.fullName="";
    this.email="";
    console.log(res);
        this.message = "Added";
  }).catch(error=>{
    console.log(error);
  });
}

1 Ответ

0 голосов
/ 20 июня 2020

Обратите внимание, что Record является объектом javascript, и как вы создаете документ в Cloud firestore, путем передачи объекта со всеми заполненными атрибутами в метод add, как вы сделали в service.ts, и как вы передаете атрибут через Record[ATTRIBUTE_NAME] = ATTRIBUTE_VALUE

Следовательно, я считаю, что вам нужно просто добавить в строку Record[‘role’] = “doctors” в component.ts

...