44 Query ,
55 getFirestore ,
66} from 'firebase/firestore'
7- import { ref } from 'vue-demi'
7+ import { ref , MaybeRefOrGetter } from 'vue-demi'
88import { useFirebaseApp } from '../app'
9- import type { _MaybeRef , _Nullable , _RefWithState } from '../shared'
9+ import type { _Nullable , _RefWithState } from '../shared'
1010import {
1111 VueFirestoreDocumentData ,
1212 VueFirestoreQueryData ,
@@ -30,7 +30,7 @@ export function useCollection<
3030 // explicit generic as unknown to allow arbitrary types like numbers or strings
3131 R extends CollectionReference < unknown > | Query < unknown >
3232> (
33- collectionRef : _MaybeRef < _Nullable < R > > ,
33+ collectionRef : MaybeRefOrGetter < _Nullable < R > > ,
3434 options ?: UseCollectionOptions
3535) : _RefFirestore < _InferReferenceType < R > [ ] >
3636
@@ -43,12 +43,12 @@ export function useCollection<
4343 * @param options - optional options
4444 */
4545export function useCollection < T > (
46- collectionRef : _MaybeRef < _Nullable < CollectionReference | Query > > ,
46+ collectionRef : MaybeRefOrGetter < _Nullable < CollectionReference | Query > > ,
4747 options ?: UseCollectionOptions
4848) : _RefFirestore < VueFirestoreQueryData < T > >
4949
5050export function useCollection < T > (
51- collectionRef : _MaybeRef <
51+ collectionRef : MaybeRefOrGetter <
5252 _Nullable < CollectionReference < unknown > | Query < unknown > >
5353 > ,
5454 options ?: UseCollectionOptions
@@ -71,7 +71,7 @@ export function useDocument<
7171 // explicit generic as unknown to allow arbitrary types like numbers or strings
7272 R extends DocumentReference < unknown >
7373> (
74- documentRef : _MaybeRef < _Nullable < R > > ,
74+ documentRef : MaybeRefOrGetter < _Nullable < R > > ,
7575 options ?: UseDocumentOptions
7676) : _RefFirestore < _InferReferenceType < R > | undefined > // this one can't be null or should be specified in the converter
7777
@@ -84,12 +84,12 @@ export function useDocument<
8484 * @param options - optional options
8585 */
8686export function useDocument < T > (
87- documentRef : _MaybeRef < _Nullable < DocumentReference > > ,
87+ documentRef : MaybeRefOrGetter < _Nullable < DocumentReference > > ,
8888 options ?: UseDocumentOptions
8989) : _RefFirestore < VueFirestoreDocumentData < T > | undefined >
9090
9191export function useDocument < T > (
92- documentRef : _MaybeRef < _Nullable < DocumentReference < unknown > > > ,
92+ documentRef : MaybeRefOrGetter < _Nullable < DocumentReference < unknown > > > ,
9393 options ?: UseDocumentOptions
9494) : _RefFirestore < VueFirestoreDocumentData < T > | undefined > {
9595 // no unwrapRef to have a simpler type
0 commit comments