Uma dúvida simples sobre "getDocs" em "firebase/firestore". Alguém pode ajudar?
Como eu limito o número de campos retornados em funções getDocs em exemplos como esse? Eu utilizei alguns exemplos com base em sugestões, mas nenhum deles funcionou.
const retorno = await getDocs( query( collection(db, 'pessoas'), where( 'index', 'array-contains-any', comp.$API.util.mountIndex(field) ) // select(['nome', 'descricao', 'palavraschave']), (RETORNA UM ERRO DESSA MANEIRA) ) )
Normalmente uso collectionRef : const lastThreeRes = await citiesRef.orderBy('name', 'desc').limit(3).get();
Talvez no seu caso seja mais ou menos assim :
'''javascript import { collection, query, limit, where } from "firebase/firestore"; import { firestore } from "./firebase";
const ref = query( collection(firestore, "products"), limit(10), where("state", "==", "active") ); '''
Editando aqui, vc quer limitar os fields entao seria isso aqui:
const snap = firestore .collection("purchases") .where("ErrorID", "==", "0") .select("Order", "Amount") .get();
Select aceita strings e nao array of strings pelo que vi.
você está usando a versão 9, né? qual é o erro? não apareceu. às vezes o tabnews esconde os exemplos.