检查对象是否已经存在firebase firestore



我正在实现一个添加售票功能

我的数据库包括用户->uid->{name:abc,…,ticketSales:〔{uidTicket:abcyz,use:true//或false}〕}票证->uidTicket->{nameTicket:qwer,……}

用户将获取列表Ticket(表Ticket(并将其添加到用户的ArrayTicket 中

问题是用户的ArrayTicket中是否已存在检查uidTicket?

下面的代码,我知道:

firebase.firestore().collection("user").doc(Fire.shared.uid).update({ Ticket: firebase.firestore.FieldValue.arrayUnion(uid) }).then(() => {
alert('Get success')
});

如果ArrayTicket是Array uid,则该代码是有用的,它可以检查uidTicket是否已经存在,然后可以添加或不添加

但是myProblem是ArrayObject,我如何在用户的arrayTicket中检查UID票证?

我认为您正在寻找array-contains过滤器,它允许您检查Ticket数组是否包含某个UID。

最新更新