我如何创build一个关于显示名称,用户名和个人资料图片信息的用户?

我如何创build一个关于显示名称,用户名和个人资料图片信息的用户?

我可以使用这个代码吗?

if let user = FIRAuth.auth()?.currentUser let name = user.displayName let email = user.email let photoUrl = user.photoURL let uid = user.uid; // The user's ID, unique to the Firebase project. // Do NOT use this value to authenticate with // your backend server, if you have one. Use // getTokenWithCompletion:completion: instead. } else { // No user is signed in. } 

如果没有,为什么这个代码被使用? 哪些代码可以用来确定用户名,个人资料图片等?

我是新来的firebase。

Firebase使用FIRAuth Clases / API为用户提供身份validation

但是,无法使用Firebase数据库等自定义字段进行编辑。

要允许用户自定义字段,您需要使用用户的身份validation中收到的唯一uid来复制数据库中的用户。 像这样的东西

 if let user = FIRAuth.auth()?.currentUser { let name = user.displayName let email = user.email let photoUrl = user.photoURL let uid = user.uid; let ref = FIRDatabase.database().reference() let key = uid let userDict = [ "name" : name , "email" : email, "photoUrl" : photoUrl] let childUpdates = ["/users/\(key)": userDict] ref.updateChildValues(childUpdates, withCompletionBlock: { (error, ref) -> Void in // now users exist in the database }) } 

我们把它推在我们的数据库的users端点,并通过以下行/users/\(key)uid键。