let currentUserId = FIRAuth.auth()?.currentUser?.uid
let currentUserRef = FIRDatabase.database().reference(withPath: "MainDataBase/users").child(currentUserId!) // MainDataBase/users - is part from you database
currentUserRef.observeSingleEvent(of: .value, with: { snapshot in
self.userInfo = UserItem(snapshot: snapshot)
self.label.text = "Welcome " + (self.userInfo.login)! // for example it will show login
})
祝好运
EDIT: 最好有这样的东西:
var userInfo: UserItem! {
didSet {
self.label.text = "Welcome " + (self.userInfo.login)! // for example it will show login
// other actions
}
1
在Firebase Auth中创建用户后执行以下操作:
let newUser = UserItem(uid: < Value >, email: < Value >, login: < Value >, createdDate: < Value >)
// Create a child path with a key set to the uid underneath the "users" node
let refToMainDB = FIRDatabase.database().reference(withPath: "< PathToMainDB >")
refToMainDB.child("users").child(< uid >).setValue(newUser.toAnyObject()
2 回答
除了我的评论 .
祝好运
EDIT: 最好有这样的东西:
在Firebase Auth中创建用户后执行以下操作:
例如我的UserItem结构:
您可以查看我的代码示例here希望它有所帮助