Javascript 为什么云Firestore的where功能不起作用

Javascript 为什么云Firestore的where功能不起作用,javascript,node.js,firebase,google-cloud-firestore,discord.js,Javascript,Node.js,Firebase,Google Cloud Firestore,Discord.js,我正在尝试用discord.js创建一个警告系统,我正在使用CloudFireStore作为数据库。我正在尝试制作一个系统,当管理员发送命令时,它使用where函数查找包含管理员试图警告的用户的userid的所有文档 以下是我用于命令的代码: client.on('message',msg=>{ if(msg.author.id!=client.user.id){ if(msg.content.startsWith(“;GetWarning”)){ 让user=msg.indications.u

我正在尝试用discord.js创建一个警告系统,我正在使用CloudFireStore作为数据库。我正在尝试制作一个系统,当管理员发送命令时,它使用
where
函数查找包含管理员试图警告的用户的userid的所有文档

以下是我用于命令的代码:

client.on('message',msg=>{
if(msg.author.id!=client.user.id){
if(msg.content.startsWith(“;GetWarning”)){
让user=msg.indications.users.first()
如果(用户){
让member=msg.guild.member(用户)
国际单项体育联合会(成员){
设warnref=db.collection('Warns')
console.log(user.id)
让snapshot=warnref.where('UserId','=',user.id).get()
console.log(快照)
}
}否则{
msg.reply(“您没有提到任何人”)
}
}
}
})

不要忘记Firebase的
.get()
方法是异步的。当您使用
where()
查询满足特定条件的所有文档,并使用
get()
检索结果时,您需要等待结果。还要确保在消息处理程序前面添加
async

client.on('message',异步(msg)=>{
if(msg.author.id!=client.user.id){
if(msg.content.startsWith(“;GetWarning”)){
让user=msg.indications.users.first()
如果(用户){
让member=msg.guild.member(用户)
国际单项体育联合会(成员){
设warnref=db.collection('Warns')
console.log(user.id)
让snapshot=wait warnref.where('UserId','=',user.id).get()
console.log(快照)
}
}否则{
msg.reply(“您没有提到任何人”)
}
}
}
})

您能提供错误消息吗?