Necesito un flujo de solicitud/solicitud que recupere todos los documentos donde el booleano es verdadero y luego obtiene todo lo que es falso.
¿Hay alguna consulta de Firestore que pueda hacer que haga esto? ¿Un pedido por?
Actualmente, tengo un InfiniteScroll y estoy luchando para que la pantalla cambie entre obtener valores verdaderos y obtener valores falsos.
if (res.data.length < ITEMS_PER_PAGE) { if (onlyListed) { // transition from true to false setLastVisible(null); setOnlyListed(false); } else { // already transitioned so no more true or false values sethasMore(false); } }Parece que el problema es que actualmente no cambia entre ser verdadero y falso sin parecer en el lado de ReactJs. Entonces, una consulta de Firestore que obtenga todo lo verdadero y luego lo falso sería perfecto, ya que entonces puedo usar un flujo de paginación regular que sé que funciona.
Si desea solo los documentos en los que el valor del campo onlyListed es true , puede utilizar una consulta :
ref.where('onlyListed', '==', true) Si desea todos los documentos con el campo onlyListed , sin importar su valor, pero con ellos agrupados por su valor, puede usar una consulta ordenada :
ref.orderBy('onlyListed')Si esto da un orden incorrecto, puede revertirlo de la siguiente manera:
ref.orderBy('onlyListed', 'desc')