2016-06-22 12 views
-1

ユーザー名を検索しようとしています。 "alan"を検索してそれに関連付けられたIDを取得しますか?新しいFirebaseでユーザー名を検索するにはどうすればよいですか?

これは私のデータベースです:新しいFirebaseを推定 enter image description here

+0

あなたは何を試してみましたか?あなたのコードを投稿して見てみましょう。また、この場合は、彼がどこにいるか知っているので、alanを検索する必要はありません。/users/usernames/alan。ノードとそのスナップショットの値が関連付けられたIDになることを確認します。もう1つのコメント:この構造はおそらくコードの問題につながるでしょう。ユーザーは親ノードのキーとしてuidを持ち、各ユーザーの名前はalan age:45です。 – Jay

答えて

0

はFirebase 3.xので、ユーザーはあなたが行うことができますJavaScriptを使用してルートの下にあること:

  firebase.database().ref('users/usernames/alan').on('value', (snapshot) => {  
        //Get id for Alan  
        var id = snapshot.val() 
      }) 
+0

あなたは本当にこのコードがうまくいく理由についていくつかの説明を追加するべきです - コード自体にコメントを追加することもできます - 現在のフォームでは、他のコミュニティがあなたがしたことを理解するのに役立つ説明はありません解決する/答えてください。 – ishmaelMakitla

+0

グループチャットに追加するのはユーザー検索です。何千人ものユーザーがいる場合はどうなりますか?私はqueryValueEqualToを使用したいと思っていましたが、動作させることはできません。 はい、それは新しいfirebase Swiftです。ユーザーはrootになります。 – kerbelda

関連する問題