채팅 앱을 만들고 있는데 사용자 이름에 액세스해야합니다. 하지만 사용자 ID 만 있습니다. 데이터베이스 전체를 검색하여 동일한 ID를 가진 사용자를 찾을 수있는 방법이 있습니까?firebase 사용자 ID가 있지만 이름에 액세스 할 수 없습니다.
이 내 중포 기지 트리 설정입니다. 그래서 나는 사용자 ID를 가진다. 1JAalS7s85PgucxZgGi48ao9Oaf2
그러나 사용자 이름이 없습니다. 예 :
DummyBoy 이름
채팅 앱을 만들고 있는데 사용자 이름에 액세스해야합니다. 하지만 사용자 ID 만 있습니다. 데이터베이스 전체를 검색하여 동일한 ID를 가진 사용자를 찾을 수있는 방법이 있습니까?firebase 사용자 ID가 있지만 이름에 액세스 할 수 없습니다.
이 내 중포 기지 트리 설정입니다. 그래서 나는 사용자 ID를 가진다. 1JAalS7s85PgucxZgGi48ao9Oaf2
그러나 사용자 이름이 없습니다. 예 :
DummyBoy 이름
당신은 이런 사용자의 이름을 저장할 수를 찾을 수있는 방법이 있습니까.
{
"users": {
"{uid}": {
"name": "John"
}
}
}
이제 사용자의 UID를 사용하여, 당신은 다음과 같이 신속 자신의 이름을 얻을 수 있습니다 :
let ref = FIRDatabase.database().referenceWithPath("users/\(uid)/name")
ref.observeSingleEventOfType(.Value, withBlock: { snapshot in
if let name = snapshot.value as? String {
print(name)
}
})
당신은 무엇을 의미합니까 당신은 단지 ID를 가지고? 이드는 사용자의 속성입니까? 아니면 사용자를위한 열쇠입니까? –
JSON 트리를 지정하십시오 .. – Dravidian
Firebase 인증은 uid로 사용자의 이름을 조회 할 공용 API를 제공하지 않습니다. 이러한 이유 때문에 많은 개발자들이 Callam의 대답처럼 Firebase 데이터베이스에 사용자 목록을 저장합니다. –