@@ -199,11 +199,6 @@ firebase.authStateListener = null;
199199firebase . init = arg => {
200200 return new Promise ( ( resolve , reject ) => {
201201 const runInit = ( ) => {
202- if ( firebase . instance !== null ) {
203- reject ( "You already ran init" ) ;
204- return ;
205- }
206-
207202 arg = arg || { } ;
208203
209204 if ( typeof ( com . google . firebase . database ) !== "undefined" ) {
@@ -807,11 +802,6 @@ firebase.getRemoteConfig = arg => {
807802firebase . getCurrentUser = arg => {
808803 return new Promise ( ( resolve , reject ) => {
809804 try {
810- if ( firebase . instance === null ) {
811- reject ( "Run init() first!" ) ;
812- return ;
813- }
814-
815805 const firebaseAuth = com . google . firebase . auth . FirebaseAuth . getInstance ( ) ;
816806 const user = firebaseAuth . getCurrentUser ( ) ;
817807 if ( user !== null ) {
@@ -829,11 +819,6 @@ firebase.getCurrentUser = arg => {
829819firebase . sendEmailVerification = ( ) => {
830820 return new Promise ( ( resolve , reject ) => {
831821 try {
832- if ( firebase . instance === null ) {
833- reject ( "Run init() first!" ) ;
834- return ;
835- }
836-
837822 const firebaseAuth = com . google . firebase . auth . FirebaseAuth . getInstance ( ) ;
838823 const user = firebaseAuth . getCurrentUser ( ) ;
839824 if ( user !== null ) {
@@ -883,11 +868,6 @@ firebase.logout = arg => {
883868firebase . getAuthToken = arg => {
884869 return new Promise ( ( resolve , reject ) => {
885870 try {
886- if ( firebase . instance === null ) {
887- reject ( "Run init() first!" ) ;
888- return ;
889- }
890-
891871 const firebaseAuth = com . google . firebase . auth . FirebaseAuth . getInstance ( ) ;
892872 const user = firebaseAuth . getCurrentUser ( ) ;
893873 if ( user !== null ) {
@@ -1457,6 +1437,11 @@ firebase.updateProfile = arg => {
14571437firebase . keepInSync = ( path , switchOn ) => {
14581438 return new Promise ( ( resolve , reject ) => {
14591439 try {
1440+ if ( firebase . instance === null ) {
1441+ reject ( "Run init() first!" ) ;
1442+ return ;
1443+ }
1444+
14601445 const where = firebase . instance . child ( path ) ;
14611446 where . keepSynced ( switchOn ) ;
14621447 resolve ( ) ;
@@ -1494,6 +1479,11 @@ firebase._addObservers = (to, updateCallback) => {
14941479firebase . addChildEventListener = ( updateCallback , path ) => {
14951480 return new Promise ( ( resolve , reject ) => {
14961481 try {
1482+ if ( firebase . instance === null ) {
1483+ reject ( "Run init() first!" ) ;
1484+ return ;
1485+ }
1486+
14971487 resolve ( {
14981488 path : path ,
14991489 listeners : [ firebase . _addObservers ( firebase . instance . child ( path ) , updateCallback ) ]
@@ -1508,6 +1498,11 @@ firebase.addChildEventListener = (updateCallback, path) => {
15081498firebase . addValueEventListener = ( updateCallback , path ) => {
15091499 return new Promise ( ( resolve , reject ) => {
15101500 try {
1501+ if ( firebase . instance === null ) {
1502+ reject ( "Run init() first!" ) ;
1503+ return ;
1504+ }
1505+
15111506 const listener = new com . google . firebase . database . ValueEventListener ( {
15121507 onDataChange : snapshot => {
15131508 updateCallback ( firebase . getCallbackData ( 'ValueChanged' , snapshot ) ) ;
@@ -1533,6 +1528,11 @@ firebase.addValueEventListener = (updateCallback, path) => {
15331528firebase . getValue = path => {
15341529 return new Promise ( ( resolve , reject ) => {
15351530 try {
1531+ if ( firebase . instance === null ) {
1532+ reject ( "Run init() first!" ) ;
1533+ return ;
1534+ }
1535+
15361536 const listener = new com . google . firebase . database . ValueEventListener ( {
15371537 onDataChange : snapshot => {
15381538 resolve ( firebase . getCallbackData ( 'ValueChanged' , snapshot ) ) ;
@@ -1552,6 +1552,11 @@ firebase.getValue = path => {
15521552firebase . removeEventListeners = ( listeners , path ) => {
15531553 return new Promise ( ( resolve , reject ) => {
15541554 try {
1555+ if ( firebase . instance === null ) {
1556+ reject ( "Run init() first!" ) ;
1557+ return ;
1558+ }
1559+
15551560 const ref = firebase . instance . child ( path ) ;
15561561 for ( let i = 0 ; i < listeners . length ; i ++ ) {
15571562 const listener = listeners [ i ] ;
@@ -1747,6 +1752,10 @@ firebase.query = (updateCallback, path, options) => {
17471752firebase . remove = path => {
17481753 return new Promise ( ( resolve , reject ) => {
17491754 try {
1755+ if ( firebase . instance === null ) {
1756+ reject ( "Run init() first!" ) ;
1757+ return ;
1758+ }
17501759 firebase . instance . child ( path ) . setValue ( null ) ;
17511760 resolve ( ) ;
17521761 } catch ( ex ) {
@@ -2000,11 +2009,6 @@ firebase.subscribeToTopic = topicName => {
20002009 return ;
20012010 }
20022011
2003- if ( firebase . instance === null ) {
2004- reject ( "Can be run only after init" ) ;
2005- return ;
2006- }
2007-
20082012 com . google . firebase . messaging . FirebaseMessaging . getInstance ( ) . subscribeToTopic ( topicName ) ;
20092013 resolve ( ) ;
20102014 } catch ( ex ) {
@@ -2023,11 +2027,6 @@ firebase.unsubscribeFromTopic = topicName => {
20232027 return ;
20242028 }
20252029
2026- if ( firebase . instance === null ) {
2027- reject ( "Can be run only after init" ) ;
2028- return ;
2029- }
2030-
20312030 com . google . firebase . messaging . FirebaseMessaging . getInstance ( ) . unsubscribeFromTopic ( topicName ) ;
20322031 resolve ( ) ;
20332032 } catch ( ex ) {
0 commit comments