[android][ios][js] Detect missing native module rather than using empty function

This commit is contained in:
Chris Bianca
2017-05-31 15:22:15 +01:00
parent dcd6321561
commit a1cff881e1
18 changed files with 87 additions and 105 deletions

View File

@@ -13,7 +13,7 @@ import TwitterAuthProvider from './providers/Twitter';
import GithubAuthProvider from './providers/Github';
const FirebaseAuth = NativeModules.RNFirebaseAuth;
const FirebaseAuthEvt = new NativeEventEmitter(FirebaseAuth);
const FirebaseAuthEvt = FirebaseAuth && new NativeEventEmitter(FirebaseAuth);
export default class Auth extends Base {
_user: User | null;
@@ -22,7 +22,7 @@ export default class Auth extends Base {
constructor(firebase: Object, options: Object = {}) {
super(firebase, options);
if (FirebaseAuth.nativeSDKMissing) {
if (!FirebaseAuth) {
return nativeSDKMissing('auth');
}