Javascript Firebase Firestore查询包含10个以上元素的数组

Javascript Firebase Firestore查询包含10个以上元素的数组,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,[ 我试图用用户设置查询帖子集,但设置是一个包含10个以上元素的数组,没有返回任何内容。我知道文档中提到了10个元素的限制,有人知道解决方法吗 firebaseApp.collection('posts') .where("newTag", "in", mySettings) .get() let array = []; posts.forEach((post) => { array.push(post

[

我试图用用户设置查询帖子集,但设置是一个包含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 });

解决方法是分别对
mySettings
中的每个项目执行查询,并在客户端上合并结果。或者,将
mySettings
拆分到另一个数组集合中,每个数组包含10个或更少的项,分别查询其中的每个项,并在客户端上合并结果。

执行mySettings中的一个数组,即每个区块的最大大小可以是10,然后将结果合并到一个数组中

类似Twitter的应用程序如何,该应用程序需要在提要中显示所有跟踪用户的推文?一个用户可能会跟踪数百个其他用户,在这种情况下,在客户端上合并结果将导致大量额外读取。我想说,这是不可行的ss您正在尝试使用
limit