斯威夫特& Firebase - 如何存储除电子邮件和密码之外的更多用户数据?

时间:2016-06-20 16:11:56

标签: swift firebase

我对Firebase相对较新,并尝试开发一个应用程序,要求用户在注册页面中提供他们的姓名。但是firebase createUserWithEmail方法只存储电子邮件和密码。如何将此名称和姓氏数据添加到我的应用程序并将其与用户链接?我想我需要使用FIRStorage但是这样,只有保存信息的选项是从NSData或NSURL保存,我如何保存我的姓名和姓氏字符串?

提前致谢!

Edit1:我想我错了,我需要使用实时数据库而不是存储来保存用户数据。但我仍然需要帮助。我来自Parse,这似乎很复杂。

1 个答案:

答案 0 :(得分:2)

是的,您需要使用实时数据库来存储您的用户数据。因此,创建后,您可以调用setValue()

FIRAuth.auth()!.createUserWithEmail(email, password: pwd, completion: { authData, error  in
    if error == nil {    
        let userData = ["name": name,
                        "surname ": surname]
        let ref = FIRDatabase.database().reference()
        ref.child('users').child(authData!.uid).setValue(userData)
    } else {
        // handle error
    }
})
相关问题