gpt4 book ai didi

javascript - 尝试使用批处理方法删除多路径firestore现场文档

转载 作者:行者123 更新时间:2023-12-03 01:36:36 24 4
gpt4 key购买 nike

我正在尝试使用以下命令删除具有多路径位置的现场文档firestore批处理方法。我曾经用实时数据库上的更新方法来做到这一点。现在我真的不知道如何在 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')});
}

最佳答案

我找到了使用以下代码来做到这一点的方法:

var deleteVenueRef = this.venueCollection.doc(venuekey).ref;
batch.update(deleteVenueRef, {['events.' + eventkey] :firebase.firestore.FieldValue.delete()});

关于javascript - 尝试使用批处理方法删除多路径firestore现场文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51043352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com