为了账号安全,请及时绑定邮箱和手机立即绑定

Firebase JavaScript 排序

Firebase JavaScript 排序

莫回无 2023-07-29 16:24:28
您好,以下是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()));


查看完整回答
反对 回复 2023-07-29
  • 1 回答
  • 0 关注
  • 98 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信