如何从Firebase获取本地用户或当前用户的用户名?

时间:2019-08-30 04:05:19

标签: swift firebase

我必须在Firebase中获取本地/当前用户的名称和字幕,并将其显示为字符串。这样做的功能是什么。

我尝试过Firebase方法,但这不是我所需要的。

我的Firebase数据库看起来像这样。

用户   UID     名称     字幕

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码段获取当前的用户ID

let userId : String = (FIRAuth.auth()?.currentUser?.uid)!
print("Current user ID value is -- " + userId )

有了uid后,您可以使用以下信息获取其详细信息

let thisUserRef = usersRef.childByAppendingPath(userId)
thisUserRef.observeSingleEventOfType(.Value... {
    let gender = snapshot.value["gender"]
    let name = snapshot.value["name"]
}