Advertisement
Guest User

Untitled

a guest
Sep 29th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. @IBAction func registerButtonAction(sender: UIButton) {
  2. guard let username = usernameField.text, email = emailField.text, password = passwordField.text else{
  3. print("Successfully registered")
  4. return
  5. }
  6. FIRAuth.auth()?.createUserWithEmail(email, password: password, completion: { (user: FIRUser?, error) in
  7. if error != nil{
  8. print(error)
  9. return
  10. }
  11. guard let uid = user?.uid else{
  12. return
  13. }
  14.  
  15. //Successfully authenticated user
  16. let ref = FIRDatabase.database().referenceFromURL("refToMyAppInFirebase")
  17. let usersReference = ref.child("users").child(uid)
  18. let values = ["username": username, "email": email, "reputation": 0]
  19. usersReference.updateChildValues(values as [NSObject : AnyObject], withCompletionBlock: {
  20. (err, ref) in
  21.  
  22. if err != nil{
  23. print(err)
  24. return
  25. }
  26. print("User saved and logged in")
  27. self.performSegueWithIdentifier("fromRegister", sender: nil)
  28. })
  29. })
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement