(ref: DocumentReference<T>, options?: ReactFireOptions<T>)
| 50 | * Get a firestore document and don't subscribe to changes |
| 51 | */ |
| 52 | export function useFirestoreDocOnce<T = DocumentData>(ref: DocumentReference<T>, options?: ReactFireOptions<T>): ObservableStatus<DocumentSnapshot<T>> { |
| 53 | const observableId = `firestore:docOnce:${ref.firestore.app.name}:${ref.path}`; |
| 54 | const observable$ = doc(ref).pipe(first()); |
| 55 | |
| 56 | return useObservable(observableId, observable$, options); |
| 57 | } |
| 58 | |
| 59 | /** |
| 60 | * Suscribe to Firestore Document changes and unwrap the document into a plain object |
no test coverage detected