mirror of
https://github.com/zhigang1992/react-native-firebase.git
synced 2026-04-23 12:06:47 +08:00
[js][internals] _NAMESPACE & _NATIVE_MODULE static props for all modules
This commit is contained in:
@@ -9,10 +9,11 @@ import NativeExpress from './NativeExpress';
|
||||
|
||||
|
||||
export default class AdMob extends ModuleBase {
|
||||
static _NATIVE_MODULE = 'AdMob';
|
||||
static _NAMESPACE = 'admob';
|
||||
static _NATIVE_MODULE = 'RNFirebaseAdMob';
|
||||
|
||||
constructor(firebaseApp: Object, options: Object = {}) {
|
||||
super(firebaseApp, options, AdMob._NATIVE_MODULE, true);
|
||||
super(firebaseApp, options, true);
|
||||
|
||||
this._initialized = false;
|
||||
this._appId = null;
|
||||
|
||||
@@ -20,8 +20,11 @@ const ReservedEventNames = [
|
||||
];
|
||||
|
||||
export default class Analytics extends ModuleBase {
|
||||
static _NAMESPACE = 'analytics';
|
||||
static _NATIVE_MODULE = 'RNFirebaseAnalytics';
|
||||
|
||||
constructor(firebaseApp: Object, options: Object = {}) {
|
||||
super(firebaseApp, options, 'Analytics');
|
||||
super(firebaseApp, options);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -12,12 +12,15 @@ import TwitterAuthProvider from './providers/Twitter';
|
||||
import FacebookAuthProvider from './providers/Facebook';
|
||||
|
||||
export default class Auth extends ModuleBase {
|
||||
static _NAMESPACE = 'auth';
|
||||
static _NATIVE_MODULE = 'RNFirebaseAuth';
|
||||
|
||||
_user: User | null;
|
||||
_authResult: AuthResultType | null;
|
||||
authenticated: boolean;
|
||||
|
||||
constructor(firebaseApp: Object, options: Object = {}) {
|
||||
super(firebaseApp, options, 'Auth', true);
|
||||
super(firebaseApp, options, true);
|
||||
this._user = null;
|
||||
this._authResult = null;
|
||||
this.authenticated = false;
|
||||
|
||||
@@ -7,9 +7,11 @@ import ModuleBase from './../../utils/ModuleBase';
|
||||
* @class Config
|
||||
*/
|
||||
export default class RemoteConfig extends ModuleBase {
|
||||
static _NATIVE_MODULE = 'RemoteConfig';
|
||||
static _NAMESPACE = 'config';
|
||||
static _NATIVE_MODULE = 'RNFirebaseRemoteConfig';
|
||||
|
||||
constructor(firebaseApp: Object, options: Object = {}) {
|
||||
super(firebaseApp, options, RemoteConfig._NATIVE_MODULE);
|
||||
super(firebaseApp, options);
|
||||
this.developerModeEnabled = false;
|
||||
}
|
||||
|
||||
|
||||
@@ -2,8 +2,11 @@
|
||||
import ModuleBase from './../../utils/ModuleBase';
|
||||
|
||||
export default class Crash extends ModuleBase {
|
||||
static _NAMESPACE = 'crash';
|
||||
static _NATIVE_MODULE = 'RNFirebaseCrash';
|
||||
|
||||
constructor(firebaseApp: Object, options: Object = {}) {
|
||||
super(firebaseApp, options, 'Crash');
|
||||
super(firebaseApp, options);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -12,8 +12,11 @@ import ModuleBase from './../../utils/ModuleBase';
|
||||
* @class Database
|
||||
*/
|
||||
export default class Database extends ModuleBase {
|
||||
static _NAMESPACE = 'database';
|
||||
static _NATIVE_MODULE = 'RNFirebaseDatabase';
|
||||
|
||||
constructor(firebaseApp: Object, options: Object = {}) {
|
||||
super(firebaseApp, options, 'Database', true);
|
||||
super(firebaseApp, options, true);
|
||||
this._transactionHandler = new TransactionHandler(this);
|
||||
|
||||
if (this._options.persistence) {
|
||||
|
||||
@@ -70,8 +70,11 @@ function finish(data) {
|
||||
* @class Messaging
|
||||
*/
|
||||
export default class Messaging extends ModuleBase {
|
||||
static _NAMESPACE = 'messaging';
|
||||
static _NATIVE_MODULE = 'RNFirebaseMessaging';
|
||||
|
||||
constructor(firebaseApp: Object, options: Object = {}) {
|
||||
super(firebaseApp, options, 'Messaging', true);
|
||||
super(firebaseApp, options, true);
|
||||
}
|
||||
|
||||
get EVENT_TYPE() {
|
||||
|
||||
@@ -3,8 +3,11 @@ import Trace from './Trace';
|
||||
import ModuleBase from '../../utils/ModuleBase';
|
||||
|
||||
export default class PerformanceMonitoring extends ModuleBase {
|
||||
static _NAMESPACE = 'perf';
|
||||
static _NATIVE_MODULE = 'RNFirebasePerformance';
|
||||
|
||||
constructor(firebaseApp: Object, options: Object = {}) {
|
||||
super(firebaseApp, options, 'Performance');
|
||||
super(firebaseApp, options);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -7,13 +7,15 @@ import ModuleBase from './../../utils/ModuleBase';
|
||||
const FirebaseStorage = NativeModules.RNFirebaseStorage;
|
||||
|
||||
export default class Storage extends ModuleBase {
|
||||
static _NAMESPACE = 'storage';
|
||||
static _NATIVE_MODULE = 'RNFirebaseStorage';
|
||||
/**
|
||||
*
|
||||
* @param firebaseApp
|
||||
* @param options
|
||||
*/
|
||||
constructor(firebaseApp: Object, options: Object = {}) {
|
||||
super(firebaseApp, options, 'Storage', true);
|
||||
super(firebaseApp, options, true);
|
||||
this._subscriptions = {};
|
||||
|
||||
this.addListener(
|
||||
|
||||
Reference in New Issue
Block a user