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.