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