I am trying to query the post-collection with the user settings but the settings is an array of more than 10 elements and nothing is returned. I know the documents did mention the limit of 10 elements, does anyone know a workaround?
firebaseApp.collection('posts') .where("newTag", "in", mySettings) .get() let array = []; posts.forEach((post) => { array.push(post.data()); }); dispatch({ type: ActionTypes.GET_POSTS, payload: array });
Advertisement
Answer
The workaround is to perform a query for each item in mySettings
individually, and merge the results on the client. Or, split mySettings
into another collection of arrays that each have 10 or less items, query for each one of those individually, and merge the results on the client.