Skip to content

Commit c325734

Browse files
Cast
1 parent 4c74691 commit c325734

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

packages/firestore/exp/src/api/reference.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -757,20 +757,16 @@ export function onSnapshot<T>(
757757
complete: args[currArg + 2] as CompleteFn
758758
};
759759
} else {
760-
firestore = cast(reference.firestore, FirebaseFirestore);
760+
const query = cast<Query<T>>(reference, Query);
761+
firestore = cast(query.firestore, FirebaseFirestore);
761762
internalQuery = reference._query;
762763
const userDataWriter = new ExpUserDataWriter(firestore);
763764

764765
observer = {
765766
next: snapshot => {
766767
if (args[currArg]) {
767768
(args[currArg] as NextFn<QuerySnapshot<T>>)(
768-
new QuerySnapshot(
769-
firestore,
770-
userDataWriter,
771-
reference as Query<T>,
772-
snapshot
773-
)
769+
new QuerySnapshot(firestore, userDataWriter, query, snapshot)
774770
);
775771
}
776772
},

0 commit comments

Comments
 (0)