您好,以下是JSONCloudstore 上的结构。我想获取特定用户的最后 10 条通知,因此我正在尝试以下代码。var collectionDocument = 'b12b9ffa-eca9-4022-b6a4-497eef873100';console.log(collectionDocument);var docRef = database.collection(collectionDocument + "/Notifications/");resposne = docRef.orderBy("Timestamp").limit(3);console.log(resposne.data());它会抛出一个错误home:198 Uncaught TypeError: resposne.data is not a function我做对了吗?或者我需要更改代码吗?
1 回答
MM们
TA贡献1886条经验 获得超2个赞
您应该使用异步等待。在您发出请求的函数声明中附加 async 关键字。然后您需要调用对象get()上的方法response。
var docRef = database.collection(collectionDocument + "/Notifications/");
const response = docRef.orderBy("Timestamp").limit(3);
const data= await response.get();
现在您将能够访问数据对象。此外,我认为您必须迭代 docs 属性才能访问有关每个单独文档的数据,如下所示
data.docs.forEach(item=>console.log(item.data()));
添加回答
举报
0/150
提交
取消