Advertisement
Guest User

Untitled

a guest
Oct 15th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. //EXAMPLE 1
  2.  
  3. public onSignup(): void {
  4. this.authService.signupUser(this.signupForm.value)
  5. .then(response => {
  6. let userObject = {
  7. uid: response.auth.uid,
  8. email: response.auth.email
  9. };
  10.  
  11. setTimeout(() => this.authService.saveNewUserInDatabase(userObject) , 5000)})
  12. .then(() => {
  13. setTimeout(() => { this.router.navigate(['/map'])}, 1500);
  14. })
  15. .catch(error => {
  16. console.log(error);
  17. });
  18. }
  19.  
  20. //EXAMPLE 2
  21.  
  22. public onSignup(): void {
  23. this.authService.signupUser(this.signupForm.value)
  24. .then(response => {
  25. let userObject = {
  26. uid: response.auth.uid,
  27. email: response.auth.email
  28. };
  29.  
  30. setTimeout(() => this.authService.saveNewUserInDatabase(userObject)
  31. .then(() => {
  32. setTimeout(() => { this.router.navigate(['/map'])}, 1500);
  33. }
  34. ), 5000)
  35. })
  36. .catch(error => {
  37. console.log(error)
  38. });
  39. }
  40.  
  41. public signupUser(user: UserLogin): firebase.Promise<FirebaseAuthState> {
  42. return this.af.auth.createUser({email : user.email, password: user.password});
  43. }
  44.  
  45. public saveNewUserInDatabase(user): firebase.database.ThenableReference {
  46. return firebase.database().ref().child("users").push(user);
  47. }
  48.  
  49. .then()
  50. .then()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement