【发布时间】:2018-05-16 16:46:23
【问题描述】:
我是新手 Firebase 框架,所以在我试图完成的教程中,作者仅通过调用 updateChildValues 函数来创建新值。
@objc func handleRegister () {
guard let email = emailTextField.text, let password = passwordTextField.text else {
print("Form is not valid")
return
}
Auth.auth().createUser(withEmail: email, password: password) { (user, error) in
if error != nil {
print(error)
return
}
//successfully authenticated user
let ref = Database.database().reference(fromURL: "https://my-awesome-project-18f30.firebaseio.com")
ref.updateChildValues([ "someValue" : 123123])
}
看来 updateChildValues 函数不仅更新旧值,而且(另外)创建新值(如果以前不存在)。我试图在网络上搜索任何提及,但只找到重新分级更新旧值的信息,如果以前不存在旧值,则没有关于创建新值的信息。我对 updateChildValues func 的想法是真的吗?
【问题讨论】:
标签: ios swift firebase firebase-realtime-database