我正在实现一个添加售票功能
我的数据库包括用户->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。