2016-06-18 11 views
6

Próbuję uzyskać informacje o dostawcy usługi Firebase (e-mail, Facebook, Twitter itp.). Po uruchomieniu FIRAuth.auth()?.currentUser.providerID otrzymuję i wysyłam Firebase, nawet jeśli użytkownik zarejestruje się na Twitterze. Po uruchomieniu FIRAuth.auth()?.currentUser.providerData otrzymuję [<FIRUserInfoImpl: 0x7a63e7f0>]. Jak uzyskać dane wyjściowe w postaci Facebook lub Twitter?Dane dostawcy Firebase

+0

Możliwy duplikat [Swift - Jak mogę obsługiwać dane teleadresowe z FIRUserInfo na FB Auth] (http://stackoverflow.com/questions/37316332/swift-how-can-i-handle-datas- from-firuserinfo-for-fb-auth) – tobeiosdev

Odpowiedz

3
if let providerData = FIRAuth.auth()?.currentUser?.providerData { 
     for item in providerData { 
      print("\(item.providerID)") 
     } 
    } 
+0

Świetnie, dziękuję! –