Javascript Firebase Firestore查询包含10个以上元素的数组
[ 我试图用用户设置查询帖子集,但设置是一个包含10个以上元素的数组,没有返回任何内容。我知道文档中提到了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
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