小编典典

Swift&Firebase-如何存储除电子邮件和密码以外的更多用户数据?

swift

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

提前致谢!

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


阅读 282

收藏
2020-07-07

共1个答案

小编典典

是的,您需要使用实时数据库来存储用户数据。因此,在创建它之后,您可以调用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
    }
})
2020-07-07