( docRef?: DocumentReference<T> | null, options?: OnceDataOptions<T> & InitialValueOptions<T> )
| 124 | }; |
| 125 | |
| 126 | export const useDocumentDataOnce = <T = DocumentData>( |
| 127 | docRef?: DocumentReference<T> | null, |
| 128 | options?: OnceDataOptions<T> & InitialValueOptions<T> |
| 129 | ): DocumentDataOnceHook<T> => { |
| 130 | const [snapshot, loading, error, reloadData] = useDocumentOnce<T>( |
| 131 | docRef, |
| 132 | options |
| 133 | ); |
| 134 | |
| 135 | const value = getValueFromSnapshot( |
| 136 | snapshot, |
| 137 | options?.snapshotOptions, |
| 138 | options?.initialValue |
| 139 | ); |
| 140 | |
| 141 | return [value, loading, error, snapshot, reloadData]; |
| 142 | }; |
| 143 | |
| 144 | const getDocFnFromGetOptions = ( |
| 145 | { source }: GetOptions = { source: 'default' } |
nothing calls this directly
no test coverage detected
searching dependent graphs…