Skip to content
Prev Previous commit
Next Next commit
fix(auth): unWatchUserProfile error when database is not setup (#1042)…
… - @ssdns
  • Loading branch information
ssdns authored Jan 4, 2021
commit a1dbc748a45dbcf37fff71e71de4e8c6ac391de5
25 changes: 13 additions & 12 deletions src/actions/auth.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,19 +37,20 @@ export function unWatchUserProfile(firebase) {
authUid,
config: { userProfile, useFirestoreForProfile }
} = firebase._
if (firebase._.profileWatch) {
if (useFirestoreForProfile && firebase.firestore) {
// Call profile onSnapshot unsubscribe stored on profileWatch
firebase._.profileWatch()
} else {
firebase
.database()
.ref()
.child(`${userProfile}/${authUid}`)
.off('value', firebase._.profileWatch)
}
firebase._.profileWatch = null
if (!firebase._.profileWatch) {
return
}
if (useFirestoreForProfile && firebase.firestore) {
// Call profile onSnapshot unsubscribe stored on profileWatch
firebase._.profileWatch()
} else if (userProfile && firebase.database) {
firebase
.database()
.ref()
.child(`${userProfile}/${authUid}`)
.off('value', firebase._.profileWatch)
}
firebase._.profileWatch = null
}

/**
Expand Down