2017-02-02 2 views
1

В настоящее время я использую Facebook для входа в систему, чтобы мои пользователи могли подписываться. Когда мои пользователи должны выйти, у меня есть пользовательская кнопка, вызывающая метод выведения, который я сделал. Когда пользователь выйдет из системы и вернется к экрану входа в систему, кнопка Facebook все еще говорит о выходе из системы, когда он должен указать логин.Firebase кнопка входа в Facebook не изменяется после выхода пользователя из системы

//my facebook button 
lazy var facebookLogin:FBSDKLoginButton = { 
     let v = FBSDKLoginButton() 
     v.translatesAutoresizingMaskIntoConstraints = false 
     return v 
    }() 

// my signout method 
    let firebaseAuth = FIRAuth.auth() 
do { 
    try firebaseAuth?.signOut() 
} catch let signOutError as NSError { 
    print ("Error signing out: %@", signOutError) 
} 

ответ

4

Просто позвоните logOut() из FBSDKLoginManager

Регистрирует пользователя

Это вызывает [FBSDKAccessToken setCurrentAccessToken: ноль] и [FBSDKProfile setCurrentProfile: ноль].

// my signout method 
let firebaseAuth = FIRAuth.auth() 
do { 
    try firebaseAuth?.signOut() 
    FBSDKLoginManager().logOut() 
} catch let signOutError as NSError { 
    print ("Error signing out: %@", signOutError) 
} 

Не забудьте добавить import FBSDKLoginKit в классе, где вы используете его

+0

Великий Ответ на этот – pprevalon

+0

Да, отлично, что я мог бы вам помочь! – ronatory

 Смежные вопросы

  • Нет связанных вопросов^_^