Skip to content
This repository was archived by the owner on Apr 4, 2023. It is now read-only.

Commit 303d27f

Browse files
#581 sendEmailVerification - "Run init() first!" issue
1 parent 08df918 commit 303d27f

File tree

2 files changed

+29
-35
lines changed

2 files changed

+29
-35
lines changed

src/firebase.android.ts

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -199,11 +199,6 @@ firebase.authStateListener = null;
199199
firebase.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 => {
807802
firebase.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 => {
829819
firebase.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 => {
883868
firebase.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 => {
14571437
firebase.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) => {
14941479
firebase.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) => {
15081498
firebase.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) => {
15331528
firebase.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 => {
15521552
firebase.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) => {
17471752
firebase.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) {

src/firebase.ios.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -600,11 +600,6 @@ firebase.authStateListener = null;
600600
firebase.init = arg => {
601601
return new Promise((resolve, reject) => {
602602
try {
603-
if (firebase.instance !== null) {
604-
reject("You already ran init");
605-
return;
606-
}
607-
608603
try {
609604
// this is only available when the Realtime DB Pod is loaded
610605
if (typeof(FIRServerValue) !== "undefined") {

0 commit comments

Comments
 (0)