我正在尝试使用用户设置来查询后集合,但是设置是包含10个以上元素的数组,并且未返回任何内容。我知道文档确实提到了10个元素的限制,有人知道解决方法吗?
firebaseApp.collection('posts')
.where("newTag", "in", mySettings)
.get()
let array = [];
posts.forEach((post) => {
array.push(post.data());
});
dispatch({ type: ActionTypes.GET_POSTS, payload: array });
答案 0 :(得分:1)
解决方法是分别对mySettings
中的每个项目执行查询,然后在客户端上合并结果。或者,将mySettings
分成另一个数组集合,每个数组包含10个或更少的项目,分别查询每个项目,然后在客户端上合并结果。
答案 1 :(得分:0)
执行其中using a chunk of the array个mysettings,每个块的最大大小为10,然后将结果合并到一个数组中