Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @IBAction func registerButtonAction(sender: UIButton) {
- guard let username = usernameField.text, email = emailField.text, password = passwordField.text else{
- print("Successfully registered")
- return
- }
- FIRAuth.auth()?.createUserWithEmail(email, password: password, completion: { (user: FIRUser?, error) in
- if error != nil{
- print(error)
- return
- }
- guard let uid = user?.uid else{
- return
- }
- //Successfully authenticated user
- let ref = FIRDatabase.database().referenceFromURL("refToMyAppInFirebase")
- let usersReference = ref.child("users").child(uid)
- let values = ["username": username, "email": email, "reputation": 0]
- usersReference.updateChildValues(values as [NSObject : AnyObject], withCompletionBlock: {
- (err, ref) in
- if err != nil{
- print(err)
- return
- }
- print("User saved and logged in")
- self.performSegueWithIdentifier("fromRegister", sender: nil)
- })
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement