Estoy escribiendo un código para traer datos de agua de ayer. pero cuando escribo LimitToLast funciona perfectamente, pero los datos que obtengo no son correctos, así que escribo LimitToFirst en lugar de LimitToLast, pero después de escribir LimitToFirst, mi código comienza a dar un error en la consola.
cloudDb.collection(...).where(...).where(...).orderBy(...).limitToFirst is not a functionHe escrito el código así
var water1 = 0; cloudDb.collection('AKVO_RND').where("machine_id", "==", localStorage.getItem('machineid')).where("date", "<=", date_yesterday).orderBy("date").limitToFirst(1).get().then(function (querySnapshot) { querySnapshot.forEach(function (doc) { water1 = doc.data().water; }); })Si revisa la documentación de referencia para la clase Query , encontrará que no hay un método limitToFirst , solo tiene limit y limitToLast . Querrás usar limit(1) en tu código.