2017-03-05 2 views
0

Ich versuche, eine Schaltfläche zu erstellen, die einen anonymen an Firebase signiert, einen Rückruf erhält und wenn die Anmeldung dann erfolgreich zu dem nächsten ViewController wechselt. Extrem neu für die Programmierung, so dass jede Hilfe geschätzt wird:Kann die anonyme Firebase-Authentifizierung nicht implementieren

import UIKit 
import FirebaseAuth 

class ViewController: UIViewController { 


@IBAction func Auth(_ sender: Any) { 
    FIRAuth.auth()?.signInAnonymously(completion: <#T##FIRAuthResultCallback?##FIRAuthResultCallback?##(FIRUser?, Error?) -> Void#>) 

     //Receive callback showing completion or error, then navigate to next ViewController 

} 


override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
    } 
} 

Antwort

1

Hoffe diese Hilfe. :)

import UIKit 
import FirebaseAuth 

class ViewController: UIViewController { 

    @IBAction func Auth(_ sender: Any) { 
     FIRAuth.auth()?.signInAnonymously { (user, error) in 
      if let error = error { 
      print("Sign in failed:", error.localizedDescription) 

      } else { 
      print ("Signed in with uid:", user!.uid) 
      } 
     } 
    } 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 
} 
+0

Sieht aus wie es funktioniert haben konnte, aber diese Methode wurde nicht mit dem Benutzer, Fehler Parameter, wenn ich danach suchte. Warum das? – tccpg288

+0

Hallo, Sie können auf den Authentifizierungsstatus warten. 'lassen handle = FIRAuth.auth()? AddStateDidChangeListener() {(auth, Benutzer) in // ... }' –

Verwandte Themen