Guest User

Untitled

a guest
Feb 18th, 2019
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. storageReference.downloadURLWithCompletion()
  2.  
  3. func setUserInfo(_ user: User!, usersname: String, email: String, password: String, cell: String, data: Data!) {
  4.  
  5. // Create Path for User Image
  6. let imagePath = "images/riders/(user.uid)/Profile Pic/userPic.jpg"
  7.  
  8. // Create image Reference
  9. let imageRef = rDataService.Instance.storageRef.child(imagePath)
  10.  
  11. // Create Metadata for the image
  12. let metaData = StorageMetadata()
  13. metaData.contentType = "image/jpeg"
  14.  
  15. // Save the user Image in the Firebase Storage File
  16. imageRef.putData(data as Data, metadata: metaData) { (metaData, error) in
  17. if error == nil {
  18. let changeRequest = user.createProfileChangeRequest()
  19. changeRequest.displayName = usersname
  20. changeRequest.photoURL = metaData?.downloadURL()
  21. changeRequest.commitChanges(completion: { (error) in
  22.  
  23. if error == nil {
  24. self.saveUser(user, usersname: usersname, email: email, password: password, cell: cell)
  25.  
  26. } else {
  27. print(error!.localizedDescription)
  28. }
  29. })
  30.  
  31. } else {
  32. print(error!.localizedDescription)
  33. }
  34. }
  35.  
  36. }
  37.  
  38. changeRequest.photoURL = metaData?.downloadURL()
Add Comment
Please, Sign In to add comment