iOS Firebase - Facebook authWithOAuthProvider returns incorrect uid -


i using facebook login firebase in ios app, can't save user's data database because authwithoauthprovider seems returning differend uid string 1 can see in dashboard. known issue? here code:

@ibaction func tappedfacebooklogin(sender: anyobject) {     user.sharedmodel.facebookuser = true     let loginmanager = fbsdkloginmanager()     let permissions = ["public_profile", "email"]     loginmanager.loginwithreadpermissions(permissions, fromviewcontroller: self, handler: { fbresult, fberror in         if fberror != nil {             // error in login             print("fberror: \(fberror.code)")         }         else if fbresult.iscancelled {             // cancelled login             print("cancelled facebook login")         }         else {             // fb logged in             self.startprogresshud()             let accesstoken = fbsdkaccesstoken.currentaccesstoken().tokenstring             firebasemanager.sharedrootref.authwithoauthprovider("facebook", token: accesstoken, withcompletionblock: { error, authdata in                 if error != nil {                     self.handlefirebaseerror(error)                 }                 else {                     // firebase logged in                     print(authdata.uid)                     self.getuserdataandlogin(authdata.uid)                 }             })         }     }) } 

found though uid printed authwithoauthprovider different 1 in auth dashboard, authwithoauthprovider prints same 1 every time saving , retrieving user data works, it's different uid appears in auth dashboard user odd reason.