在您告诉我阅读文档之前,我已经阅读了。我已经尝试过那里的例子,但我还没有让它工作。我只是想从我的数据库的静音部分获取所有数据,并能够检查它们是否仍然静音。(基本上我需要获取他们的 UserId、公会 ID、静音开始和静音结束数据。)从我试过的文档中:const mutedDB = db.collection('muted');const queryRef = mutedDB.where('stillMuted', '==', true);console.log(queryRef)^ 回报 ^ 和const mutedDB = db.collection('muted');const snapshot = mutedDB.where('stillMuted', '==', true).get();if (snapshot.empty) return console.log('None') snapshot.forEach(doc => { console.log(doc.id, '=>', doc.data());});^ 返回错误 ^我不确定我是否做对了,如果有办法解决/解决这个问题,请告诉我!
1 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
get()返回产生 DocumentSnapshot 的承诺。它本身并不返回 DocumentSnapshot。您需要等待承诺以通常的 JavaScript 方式实现:
const promise = mutedDB.where('stillMuted', '==', true).get();
promise.then(snapshot => {
if (snapshot.empty) {
console.log('None');
return;
}
snapshot.forEach(doc => {
console.log(doc.id, '=>', doc.data());
});
}
这在您链接的文档中有详细说明,因此我实际上仍然建议您返回并再次研究文档。
添加回答
举报
0/150
提交
取消