useQuery<T> function
AsyncSnapshot<QuerySnapshot<T>>
useQuery<
T>({ - required Query<T> query,
- bool listen = false,
- GetOptions? getOptions,
- bool includeMetadataChanges = false,
- bool preserveState = true,
})
Implementation
AsyncSnapshot<QuerySnapshot<T>> useQuery<T>({
required Query<T> query,
bool listen = false,
GetOptions? getOptions,
bool includeMetadataChanges = false,
bool preserveState = true,
}) {
if (listen) {
return useStream<QuerySnapshot<T>>(
query.snapshots(includeMetadataChanges: includeMetadataChanges),
preserveState: preserveState,
);
} else {
return useFuture(
query.get(getOptions),
preserveState: preserveState,
);
}
}