diff --git a/lib/index.d.ts b/lib/index.d.ts index 55723937..6767815d 100644 --- a/lib/index.d.ts +++ b/lib/index.d.ts @@ -807,7 +807,7 @@ declare module 'react-native-firebase' { event: string, observer: (snapshot: PhoneAuthSnapshot) => void, errorCb?: (error: PhoneAuthError) => void, - successCb?: (snapshot: PhoneAuthSnapshot) => void + successCb?: (snapshot: PhoneAuthSnapshot) => void ): PhoneAuthListener; then(fn: (snapshot: PhoneAuthSnapshot) => void): Promise; @@ -1808,7 +1808,7 @@ declare module 'react-native-firebase' { readonly doc: DocumentSnapshot; readonly newIndex: number; readonly oldIndex: number; - readonly type: string; + readonly type: 'added' | 'modified' | 'removed'; } interface DocumentReference { diff --git a/lib/modules/firestore/DocumentChange.js b/lib/modules/firestore/DocumentChange.js index 6adf9577..e0321cb1 100644 --- a/lib/modules/firestore/DocumentChange.js +++ b/lib/modules/firestore/DocumentChange.js @@ -14,7 +14,7 @@ export default class DocumentChange { _document: DocumentSnapshot; _newIndex: number; _oldIndex: number; - _type: string; + _type: 'added' | 'modified' | 'removed'; constructor(firestore: Firestore, nativeData: NativeDocumentChange) { this._document = new DocumentSnapshot(firestore, nativeData.document);