useDocument<T> function
Implementation
AsyncSnapshot<DocumentSnapshot<T>> useDocument<T>({
required DocumentReference<T> ref,
bool listen = false,
bool preserveState = true,
}) {
if (listen) {
return useStream<DocumentSnapshot<T>>(
ref.snapshots(),
preserveState: preserveState,
);
} else {
return useFuture(
ref.get(),
preserveState: preserveState,
);
}
}