From 1c2062d438fa2240b0b8bab25dbd152201ebb263 Mon Sep 17 00:00:00 2001 From: Salakar Date: Tue, 5 Feb 2019 03:58:31 +0000 Subject: [PATCH] [iid][js] implementation --- packages/iid/lib/index.js | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/packages/iid/lib/index.js b/packages/iid/lib/index.js index 02e7939e..8ce78e76 100644 --- a/packages/iid/lib/index.js +++ b/packages/iid/lib/index.js @@ -30,26 +30,46 @@ const namespace = 'iid'; const nativeModuleName = 'RNFBIidModule'; class FirebaseIidModule extends FirebaseModule { + get() { + return this.native.get(); + } + getToken(authorizedEntity, scope) { + return this.native.getToken( + authorizedEntity || this.app.options.messagingSenderId, + scope || '*', + ); + } + + deleteToken(authorizedEntity, scope) { + return this.native.deleteToken( + authorizedEntity || this.app.options.messagingSenderId, + scope || '*', + ); + } + + delete() { + return this.native.delete(); + } } // import { SDK_VERSION } from '@react-native-firebase/iid'; export const SDK_VERSION = version; // import iid from '@react-native-firebase/iid'; -// iid().X(...); +// iid().get(); export default createModuleNamespace({ statics, version, namespace, nativeModuleName, nativeEvents: false, - hasMultiAppSupport: false, + hasMultiAppSupport: true, hasCustomUrlOrRegionSupport: false, ModuleClass: FirebaseIidModule, }); // import iid, { firebase } from '@react-native-firebase/iid'; -// iid().X(...); -// firebase.iid().X(...); +// iid().get(); +// firebase.iid().get(); export const firebase = getFirebaseRoot();