I'm setting up an app that uses firebase. What I'm looking to do is just get the associated values of one user off of the site on login. I have the seed function set up properly, but I want to pull the user object I have created here:
// MARK: - Firebase Register
func firebaseRegister() {
var allFieldsAreFilled = true
for textField in requiredTextFields {
if textField.text == "" {
allFieldsAreFilled = false
}
}
if allFieldsAreFilled {
if let email = emailTextField.text, password = passwordTextField.text, givenName = firstNameTextField.text, familyName = lastNameTextField.text, state = stateTextField.text, phoneNumber = phoneNumberTextField.text {
if password == verifyPasswordTextField.text {
if email == verifyEmailTextField.text {
FIRAuth.auth()?.createUserWithEmail(email, password: password) { (user, error) in
if error != nil {
print(error)
} else {
self.ref.child("users").child(user!.uid).setValue(
["email": email,
"password": password,
"givenName":givenName,
"familyName": familyName,
"state": state,
"phoneNumber": phoneNumber]
)
}
}
}
}
} else {
presentAlert("Please fill all fields")
}
}
}
I want to pull a child from the users path by email. I am having trouble using the query examples to do so. Thanks in advance!