(ref: DatabaseReference, options?: ReactFireOptions<T>)
| 32 | } |
| 33 | |
| 34 | export function useDatabaseObjectData<T>(ref: DatabaseReference, options?: ReactFireOptions<T>): ObservableStatus<T> { |
| 35 | const idField = options ? checkIdField(options) : 'NO_ID_FIELD'; |
| 36 | const observableId = `database:objectVal:${ref.toString()}:idField=${idField}`; |
| 37 | const observable$ = objectVal<T>(ref, { keyField: idField }); |
| 38 | |
| 39 | return useObservable(observableId, observable$, options); |
| 40 | } |
| 41 | |
| 42 | /** |
| 43 | * Subscribe to a Realtime Database list |
no test coverage detected