Este código a continuación que usé para recuperar datos de firestore
funciona bien en escritorio
myfirebasedb=[] await db.collection("myfirebasedb") .where("date", ">=",moment(payload.from_date).format('DD-MM-YYYY')) .where("date", "<=",moment(payload.to_date).format('DD-MM-YYYY')) .get() .then((querySnapshot) => { myfirebasedb=_.map(querySnapshot.docs,(doc)=>{ return {firebase_id:doc.id,...doc.data()}}) }) .catch((error) => { reject(error) console.log("Error getting documents: ", error); });Vea el docChanges que da los cuatro objetos, esto es exactamente lo que quiero, pero el mismo código en el condensador js actúa como un extraño, también publiqué la imagen de depuración móvil a continuación
Obtener un resultado vacío aquí El mismo código en el condensador js no devuelve nada
solo me enfrento cuando implemento la etiqueta where en firestore, da un resultado vacío en capacitor js pero el escritorio funciona como yo quiero.
mis datos de base de fuego
Actualizado: el filtro de fecha funciona si pongo solo donde en el móvil
await db.collection("myfirebasedb") .where("date", ">=",moment(payload.from_date).format())