обновить значение документа ID пожарного депо - PullRequest
0 голосов
/ 28 апреля 2018

Мне нужно обновить значение документа из коллекции в Firestore. У меня есть следующее, что работает для меня, но только для документа, удостоверяющего личность. Но если у меня есть тысяча записей, как мне их обновить? Как автоматически получить идентификатор документа?

https://stackblitz.com/edit/angular-ea3wme

Мне нужно, чтобы каждый раз, когда я нажимал на кнопку update, значение столбца state (этой строки) изменялось на false.

enter image description here

myService.ts

updateEstado(){
  this.afs.doc('domiciliarios/OI4GXrNTLncFQpaXajdy').update({
    estado : false
  });
}

myComponent.ts

actualizarEstado(){
  this.fs.updateEstado();
}

myComponent.html

<td>
    <button class="btn btn-outline-primary btn-sm" (click)="actualizarEstado()">Editar</button>
</td>

1 Ответ

0 голосов
/ 28 апреля 2018

Ваша кнопка должна отправить ключ при вызове функции так: -

myComponent.html

<td>
   <button class="btn btn-outline-primary btn-sm" (click)="actualizarEstado(domiciliario.id)">Update</button>
</td>

myComponent.ts

actualizarEstado(key){
    this.fs.updateEstado(key);
}

myService.ts

updateEstado(key){
    this.afs.doc('domiciliarios/' + key).update({
      estado : false
    })
}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...