Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- storageReference.downloadURLWithCompletion()
- func setUserInfo(_ user: User!, usersname: String, email: String, password: String, cell: String, data: Data!) {
- // Create Path for User Image
- let imagePath = "images/riders/(user.uid)/Profile Pic/userPic.jpg"
- // Create image Reference
- let imageRef = rDataService.Instance.storageRef.child(imagePath)
- // Create Metadata for the image
- let metaData = StorageMetadata()
- metaData.contentType = "image/jpeg"
- // Save the user Image in the Firebase Storage File
- imageRef.putData(data as Data, metadata: metaData) { (metaData, error) in
- if error == nil {
- let changeRequest = user.createProfileChangeRequest()
- changeRequest.displayName = usersname
- changeRequest.photoURL = metaData?.downloadURL()
- changeRequest.commitChanges(completion: { (error) in
- if error == nil {
- self.saveUser(user, usersname: usersname, email: email, password: password, cell: cell)
- } else {
- print(error!.localizedDescription)
- }
- })
- } else {
- print(error!.localizedDescription)
- }
- }
- }
- changeRequest.photoURL = metaData?.downloadURL()
Add Comment
Please, Sign In to add comment