Skip to content

Commit a22fbd7

Browse files
committed
Address issues with firestore collection types. Fixes #180
1 parent b33a455 commit a22fbd7

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

firestore/useCollection.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,52 +22,52 @@ import {
2222
Options,
2323
} from './types';
2424

25-
export const useCollection = <T = DocumentData>(
26-
query?: Query<T> | null,
25+
export const useCollection = <T>(
26+
query?: Query | null,
2727
options?: Options
2828
): CollectionHook<T> => {
2929
return useCollectionInternal<T>(true, query, options);
3030
};
3131

32-
export const useCollectionOnce = <T = DocumentData>(
33-
query?: Query<T> | null,
32+
export const useCollectionOnce = <T>(
33+
query?: Query | null,
3434
options?: OnceOptions
3535
): CollectionHook<T> => {
3636
return useCollectionInternal<T>(false, query, options);
3737
};
3838

3939
export const useCollectionData = <
40-
T = DocumentData,
40+
T,
4141
IDField extends string = '',
4242
RefField extends string = ''
4343
>(
44-
query?: Query<T> | null,
44+
query?: Query | null,
4545
options?: DataOptions<T>
4646
): CollectionDataHook<T, IDField, RefField> => {
4747
return useCollectionDataInternal<T, IDField, RefField>(true, query, options);
4848
};
4949

5050
export const useCollectionDataOnce = <
51-
T = DocumentData,
51+
T,
5252
IDField extends string = '',
5353
RefField extends string = ''
5454
>(
55-
query?: Query<T> | null,
55+
query?: Query | null,
5656
options?: OnceDataOptions<T>
5757
): CollectionDataHook<T, IDField, RefField> => {
5858
return useCollectionDataInternal<T, IDField, RefField>(false, query, options);
5959
};
6060

61-
const useCollectionInternal = <T = DocumentData>(
61+
const useCollectionInternal = <T>(
6262
listen: boolean,
63-
query?: Query<T> | null,
63+
query?: Query | null,
6464
options?: Options & OnceOptions
6565
) => {
6666
const { error, loading, reset, setError, setValue, value } = useLoadingValue<
67-
QuerySnapshot<T>,
67+
QuerySnapshot,
6868
FirestoreError
6969
>();
70-
const ref = useIsFirestoreQueryEqual<Query<T>>(query, reset);
70+
const ref = useIsFirestoreQueryEqual<Query>(query, reset);
7171

7272
useEffect(() => {
7373
if (!ref.current) {
@@ -105,12 +105,12 @@ const useCollectionInternal = <T = DocumentData>(
105105
};
106106

107107
const useCollectionDataInternal = <
108-
T = DocumentData,
108+
T,
109109
IDField extends string = '',
110110
RefField extends string = ''
111111
>(
112112
listen: boolean,
113-
query?: Query<T> | null,
113+
query?: Query | null,
114114
options?: DataOptions<T> & OnceDataOptions<T>
115115
): CollectionDataHook<T, IDField, RefField> => {
116116
const idField = options ? options.idField : undefined;

0 commit comments

Comments
 (0)