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.