@@ -15,19 +15,14 @@ import {
1515 onBeforeUnmount ,
1616 isVue3 ,
1717} from 'vue-demi'
18- // TODO: Rename
19- import type {
20- DatabaseReference as Reference ,
21- DataSnapshot ,
22- Query ,
23- } from 'firebase/database'
18+ import type { DatabaseReference , DataSnapshot , Query } from 'firebase/database'
2419
2520/**
2621 * Returns the original reference of a Firebase reference or query across SDK versions.
2722 *
2823 * @param refOrQuery
2924 */
30- function getRef ( refOrQuery : Reference | Query ) : Reference {
25+ function getRef ( refOrQuery : DatabaseReference | Query ) : DatabaseReference {
3126 return refOrQuery . ref
3227}
3328
@@ -40,7 +35,7 @@ const ops: OperationsType = {
4035function internalBind (
4136 target : Ref < any > ,
4237 key : string ,
43- source : Query | Reference ,
38+ source : Query | DatabaseReference ,
4439 unbinds : Record < string , ReturnType < typeof bindAsArray | typeof bindAsObject > > ,
4540 options ?: RTDBOptions
4641) {
@@ -116,7 +111,7 @@ declare module '@vue/runtime-core' {
116111 */
117112 $rtdbBind (
118113 name : string ,
119- reference : Reference | Query ,
114+ reference : DatabaseReference | Query ,
120115 options ?: RTDBOptions
121116 ) : Promise < DataSnapshot >
122117
@@ -128,7 +123,7 @@ declare module '@vue/runtime-core' {
128123 /**
129124 * Bound firestore references
130125 */
131- $firebaseRefs : Readonly < Record < string , Reference > >
126+ $firebaseRefs : Readonly < Record < string , DatabaseReference > >
132127 // _firebaseSources: Readonly<
133128 // Record<string, Reference | Query>
134129 // >
@@ -148,7 +143,7 @@ declare module '@vue/runtime-core' {
148143 }
149144}
150145
151- type VueFirebaseObject = Record < string , Query | Reference >
146+ type VueFirebaseObject = Record < string , Query | DatabaseReference >
152147type FirebaseOption = VueFirebaseObject | ( ( ) => VueFirebaseObject )
153148
154149const rtdbUnbinds = new WeakMap <
@@ -190,7 +185,7 @@ export const rtdbPlugin = function rtdbPlugin(
190185 GlobalTarget [ bindName ] = function rtdbBind (
191186 this : ComponentPublicInstance ,
192187 key : string ,
193- source : Reference | Query ,
188+ source : DatabaseReference | Query ,
194189 userOptions ?: RTDBOptions
195190 ) {
196191 const options = Object . assign ( { } , globalOptions , userOptions )
@@ -257,7 +252,7 @@ export const rtdbPlugin = function rtdbPlugin(
257252
258253export function bind (
259254 target : Ref ,
260- reference : Reference | Query ,
255+ reference : DatabaseReference | Query ,
261256 options ?: RTDBOptions
262257) {
263258 const unbinds = { }
0 commit comments