2017-12-17 10 views
0

firebaseを使用してfirebaseでそのキーを検索することによって、キーの値を取得する方法を教えてください。 次の構造を持つと、userID3を検索してuserName3をStringとして取得したいとしますか? 「ユーザーは、使用」ディレクトリでは、次の方法でそれにできるはずである構造のルートであると仮定するとswiftを使用してfirebaseのキーを検索して値を取得する

users-used 
    userID1 : userName1 
    userID2 : userName2 
    userID3 : userName3 
    userID4 : userName4 
+0

少なくとも何か試しましたか? –

+0

snapshot.value(forKey:userName3) –

答えて

2

Database.database().reference().child("users-used").child("userID3").observeSingleEvent(of: .value) { (snapshot) in 
     guard let username = snapshot.value as? String else { 
      return 
     } 
     // username will be available here as a string if successful 
    } 

ことに留意してくださいクロージャ内のすべて意志非同期で実行され、いつでも戻ることができます

関連する問題