Hallo zusammen,
Ich habe das Problem wenn ich in meinem Registrierungs View Controller bin und versuche die UID zu übergeben, wird diese nicht übernommen.
Den usernamen sowie die email wird bereits richtig übergeben. Hier mal ein ausschnitt wie ich Daten übergebe.
und hier einmal die Methode die ausgeführt wenn ich den Button drücke.
Alles anzeigen
In der Konsole werden mir alle Daten richtig angezeigt, im nächsten VC sind alle Werte vorhaben, außer die uid bzw. uidd.
Kann mir bitte jemand sagen woran das liegen könnte ?
Wenn ihr noch mehr informationen braucht bitte einfach bescheid geben.
Ich habe das Problem wenn ich in meinem Registrierungs View Controller bin und versuche die UID zu übergeben, wird diese nicht übernommen.
Den usernamen sowie die email wird bereits richtig übergeben. Hier mal ein ausschnitt wie ich Daten übergebe.
und hier einmal die Methode die ausgeführt wenn ich den Button drücke.
Quellcode
- @IBAction func regisButtonTapped(_ sender: UIButton) {
- self.performSegue(withIdentifier: "RegisterToImageIdentefierVC", sender: self)
- Auth.auth().createUser(withEmail: emailTF.text!, password: passwordTF.text!) { [self] (authResult, error) in
- if let err = error{
- print(err.localizedDescription)
- return
- }
- guard let newUser = authResult?.user else { return }
- uid = newUser.uid
- uidd = uid
- self.username = self.usernameTF.text!
- self.email = self.emailTF.text!
- self.phoneNumber = self.phonenumberTF.text!
- let displayVC : UplaodFirstImagesViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "upload_picture_vc") as! UplaodFirstImagesViewController
- displayVC.uid = uidd
- self.present(displayVC, animated: true) {
- displayVC.uid = self.uidd
- }
- let ref = Database.database().reference().child("users").child(uid)
- ref.setValue(["username" : self.usernameTF.text!, "email" : self.emailTF.text!, "phonenumber" : self.phonenumberTF.text!] )
- print("USERNAME : " + self.username)
- print("EMAIL : " + self.email)
- print("UID : " + self.uidd)
- print("PHONENUMBER : " + self.phoneNumber)
- }
- }
Kann mir bitte jemand sagen woran das liegen könnte ?
Wenn ihr noch mehr informationen braucht bitte einfach bescheid geben.