2016-06-18 25 views
6

Tôi đang cố gắng nhận thông tin về nhà cung cấp dịch vụ Firebase của người dùng (Email, Facebook, Twitter, v.v.). Khi tôi chạy FIRAuth.auth()?.currentUser.providerID Tôi nhận và xuất ra Firebase ngay cả khi người dùng đăng ký với Twitter. Khi tôi chạy FIRAuth.auth()?.currentUser.providerData tôi nhận được [<FIRUserInfoImpl: 0x7a63e7f0>]. Làm cách nào để có được kết quả là Facebook hoặc Twitter?Dữ liệu nhà cung cấp Firebase

+0

có thể trùng lặp của [Swift - Làm thế nào tôi có thể xử lý dữ liệu ngay từ FIRUserInfo cho FB Auth] (http://stackoverflow.com/questions/37316332/swift-how-can-i-handle-datas- from-firuserinfo-for-fb-auth) – tobeiosdev

Trả lời

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

Tuyệt vời, cảm ơn bạn! –

Các vấn đề liên quan