Попытка удалить многопутевой полевой документ пожарного депо с помощью пакетного метода - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь удалить документ поля с многолучевым расположением с помощью Пожарная печь в пакетном режиме. Я использовал для этого метод обновления базы данных в реальном времени. Теперь я не знаю, как это сделать в Firestore.

deleteVenueFromEvent(event) 
{
var eventkey       = event.$key;
var venuekey       = event.venue.venuekey;

var batch          = this.afs.firestore.batch();

var eventRef       = this.eventCollection.doc(eventkey).ref;    
batch.update(eventRef, { venue: null });

var deleteVenueRef = this.venueCollection.doc(venuekey).collection('events').doc(eventkey).ref;
batch.delete(deleteVenueRef);  

batch.commit().then(function() {console.log('Batch Delete')});
}

1 Ответ

0 голосов
/ 26 июня 2018

Я нахожу способ сделать это с помощью следующего кода:

var deleteVenueRef = this.venueCollection.doc(venuekey).ref;
batch.update(deleteVenueRef, {['events.' + eventkey] :firebase.firestore.FieldValue.delete()}); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...