Я играю с новой версией Firebase SDK и просто хочу добавить Facebook Login. Я могу регистрировать пользователей через Facebook, но это не создает запись в базе данных реального времени. В предыдущей версии Firebase было явно объяснено, что логин не создает ссылку на пользователя в базе данных и что мы должны были ее сами сохранить, в этой версии он автоматически создает запись, но это не работает для меня , Вот мой код:Facebook Login - Firebase V3
import UIKit
import Firebase
import FBSDKCoreKit
import FBSDKLoginKit
class ViewController: UIViewController, FBSDKLoginButtonDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let loginButton = FBSDKLoginButton()
loginButton.center = self.view.center
self.view.addSubview(loginButton)
loginButton.delegate = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) {
if let error = error {
print(error.localizedDescription)
return
} else {
let credential = FIRFacebookAuthProvider.credentialWithAccessToken(FBSDKAccessToken.currentAccessToken().tokenString)
FIRAuth.auth()?.signInWithCredential(credential) { (user, error) in
if let error = error {
print(error.localizedDescription)
} else {
print("successfullyAuthenticated")
}
}
}
}
func loginButtonDidLogOut(loginButton: FBSDKLoginButton!) {
print("logged out")
}
}
хорошо, небольшое недоразумение с моей стороны тогда, приветствия! Я собираюсь пойти на старый метод с Facebook Manager, а не на кнопку входа в Facebook. – Viro