Skip to content
Prev Previous commit
Next Next commit
Observable reference updates wrt #210
  • Loading branch information
davepwsmith committed Feb 11, 2020
commit 4e594af457beaf805b1f727707d6a6b10b25e7ce
7 changes: 4 additions & 3 deletions reactfire/firestore/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ export function useFirestoreDocOnce<T = unknown>(
): T extends {} ? T : firestore.DocumentSnapshot {
return useObservable(
doc(ref).pipe(first()),
`useFirestoreDocOnce:${ref.path}:${JSON.stringify(options)}`,
`firestore:docOnce:${ref.firestore.app.name}:${ref.path}`,
checkStartWithValue(options)
);
}
Expand Down Expand Up @@ -94,9 +94,10 @@ export function useFirestoreDocDataOnce<T = unknown>(
ref: firestore.DocumentReference,
options?: ReactFireOptions<T>
): T {
const idField = checkIdField(options);
return useObservable(
docData(ref, checkIdField(options)).pipe(first()),
`useFirestoreDocDataOnce:${ref.path}:${JSON.stringify(options)}`,
docData(ref, idField).pipe(first()),
`firestore:docDataOnce:${ref.firestore.app.name}:${ref.path}:idField=${idField}`,
checkStartWithValue(options)
);
}
Expand Down