0

firebaseを使用してAndroidアプリケーションにログインしたときに、他のログインしているユーザーのリストを表示するにはどうすればよいですか。 ユーザーがアプリケーションを開くと、5色の中から色を選択する必要があります。選択した後、ログイン中に同じ色を選択した他のログインユーザーの一覧が表示されます。 私は使用しています私のプロジェクトのファイアベース...どのようにこれを達成するためのアイデア? ありがとうございます。firebaseのAndroidにログインしたときに、ログインした他のユーザーのリストをユーザーに表示するにはどうすればいいですか?

+0

もっと説明できますか?他のすべてのユーザは、firebaseデータベースから同じデバイスまたはユーザからログインしていました。 –

+0

選択された色のノードに5つの色の子を作成し、ユーザーがその色のパスにサブクラス化する色を選択すると、同じ色を選択したすべてのログインしたユーザーを簡単に取得し、ユーザー.. –

答えて

0

まず、DatabaseReferenceはユーザーを定義してください。あなたのリスナーを挿入し、その後

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser(); 
if (user != null) { 
String name = user.getDisplayName(); 
String uid = user.getUid(); 
userInReference.child(uid).setValue(name); 
} 

private DatabaseReference databaseReferencia = 
FirebaseDatabase.getInstance().getReference(); 
private DatabaseReference userInReference= databaseReferencia.child("userIn"); 
private FirebaseAuth mAuth; 

アクションで、オープンアプリサインオンした後、このindentificatorを挿入します。

userInReference.addValueEventListener(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 
      //ADD USERS IN YOUR LIST 
     } 

     @Override 
     public void onCancelled(DatabaseError databaseError) { 

     } 
    }); 

申し訳ありませんが、私の英語が壊れました。

関連する問題