Update AuthSessionStore.swift
This commit is contained in:
@@ -121,18 +121,18 @@ final class AuthSessionStore: ObservableObject, SessionStore {
|
||||
|
||||
func setupAuthListen() {
|
||||
// monitor authentication changes using firebase
|
||||
self.handler = Auth.auth().addStateDidChangeListener { [weak self] res, user in
|
||||
self.handler = Auth.auth().addStateDidChangeListener { [weak self] res, authUser in
|
||||
print("auth listener activated")
|
||||
|
||||
guard let self = self else { return }
|
||||
|
||||
self.sessionState = user == nil ? SessionState.isLoggedOut : SessionState.isAuthenticated
|
||||
self.sessionState = authUser == nil ? SessionState.isLoggedOut : SessionState.isAuthenticated
|
||||
|
||||
// get the user from the auth table in firebase auth
|
||||
if let uid = user?.uid {
|
||||
if let uid = authUser?.uid {
|
||||
// if we have a user, create a new user model
|
||||
print("auth listener: Got user: \(uid)")
|
||||
print("auth listener: phone number: \(user?.phoneNumber)")
|
||||
print("auth listener: phone number: \(authUser?.phoneNumber)")
|
||||
|
||||
// when we have a user get signed in, we can activate the listener for fetching the user's data to keep our auth session store always up to date for all of the ui
|
||||
self.firestoreService.getUserRealtime(userId: uid) {[weak self] realtimeUpdatedUser in
|
||||
|
||||
Reference in New Issue
Block a user