我有 firebase 用户 ID,但我无法访问名称
I have firebase user id, but I can't access name
所以我正在制作一个聊天应用程序,我需要访问用户名。但我只有用户 ID。有什么方法可以搜索整个数据库并找到与我具有相同 ID 的用户吗?
这是我的 Firebase 树设置。所以我有用户ID:例如。 1JIalS7s85PgucxZgGi48ao9Oaf2
但是,我没有用户名:例如。哑巴男孩
有没有办法找到名字
您可以像这样存储您的用户名。
{
"users": {
"{uid}": {
"name": "John"
}
}
}
现在使用用户的 uid,您可以像这样在 swift 中获取他们的名字:
let ref = FIRDatabase.database().referenceWithPath("users/\(uid)/name")
ref.observeSingleEventOfType(.Value, withBlock: { snapshot in
if let name = snapshot.value as? String {
print(name)
}
})
所以我正在制作一个聊天应用程序,我需要访问用户名。但我只有用户 ID。有什么方法可以搜索整个数据库并找到与我具有相同 ID 的用户吗?
这是我的 Firebase 树设置。所以我有用户ID:例如。 1JIalS7s85PgucxZgGi48ao9Oaf2
但是,我没有用户名:例如。哑巴男孩
有没有办法找到名字
您可以像这样存储您的用户名。
{
"users": {
"{uid}": {
"name": "John"
}
}
}
现在使用用户的 uid,您可以像这样在 swift 中获取他们的名字:
let ref = FIRDatabase.database().referenceWithPath("users/\(uid)/name")
ref.observeSingleEventOfType(.Value, withBlock: { snapshot in
if let name = snapshot.value as? String {
print(name)
}
})