【发布时间】:2022-01-10 08:18:42
【问题描述】:
我的主屏幕包含不同类型的数据:幻灯片、热门产品、折扣产品、特色品牌、附近商店……它们存储在不同的 Firestore 集合中(有些在同一个集合中但查询不同)。
如果我们使用 Web API 进行开发,我们可以将这些数据响应到单个端点请求。
除了在 Firestore 中单独加载这些数据之外,我们是否还有其他选项可以像使用 Web API 一样从单个任务中加载?
【问题讨论】:
我的主屏幕包含不同类型的数据:幻灯片、热门产品、折扣产品、特色品牌、附近商店……它们存储在不同的 Firestore 集合中(有些在同一个集合中但查询不同)。
如果我们使用 Web API 进行开发,我们可以将这些数据响应到单个端点请求。
除了在 Firestore 中单独加载这些数据之外,我们是否还有其他选项可以像使用 Web API 一样从单个任务中加载?
【问题讨论】:
您是否使用 Firebase 客户端 SDK?如果是,那么您必须为每个集合提出不同的请求。您可以使用Promise.all() 在一个函数中同时运行它们。
即使您在服务器上编写 API 端点以在单个响应中获取所有内容,您也将仅使用服务器端 SDK 为每个集合发出不同的请求。
【讨论】: