我如何创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
键。