[js][all] added nativeSDKMissing check for all modules - part of making all module native sdk's optional.

This commit is contained in:
Salakar
2017-05-25 23:39:06 +01:00
parent 18e65b697f
commit 6f81605616
9 changed files with 86 additions and 48 deletions

View File

@@ -1,6 +1,6 @@
// @flow
import { NativeModules } from 'react-native';
import { Base } from './../base';
import { nativeSDKMissing } from './../../utils';
const FirebaseAnalytics = NativeModules.RNFirebaseAnalytics;
const AlphaNumericUnderscore = /^[a-zA-Z0-9_]+$/;
@@ -21,7 +21,13 @@ const ReservedEventNames = [
'user_engagement',
];
export default class Analytics extends Base {
export default class Analytics {
constructor() {
if (FirebaseAnalytics.nativeSDKMissing) {
return nativeSDKMissing('analytics');
}
}
/**
* Logs an app event.
* @param {string} name