0

當他/她使用Firebase登錄到Android應用程序時,如何顯示其他登錄用戶的列表。 一旦用戶打開應用程序,他/她將不得不在5種顏色中選擇一種顏色。現在選擇後,他將顯示其他登錄用戶的列表,他們在登錄時選擇了相同的顏色。 我正在使用firebase爲我的項目...任何想法如何實現這一目標? 在此先感謝:)當他/她登錄到Firebase,Android中的應用程序時,如何向用戶顯示其他登錄用戶的列表?

+0

你能解釋一下嗎?所有其他用戶都是從同一個設備或用戶從Firebase數據庫登錄的。顯示您已完成的一些代碼 –

+0

創建五個顏色孩子到Selectedcolor節點,當用戶選擇一種顏色時,將該用戶添加到該顏色路徑。這樣您就可以輕鬆地獲得所有選擇相同顏色並顯示resluts的用戶,用戶.. –

回答

0

首先,定義你DatabaseReference用戶在哪裏。

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

在行動和開放的應用登錄後,插入此indentificator:

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

之後,插入您的收聽。

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

     @Override 
     public void onCancelled(DatabaseError databaseError) { 

     } 
    }); 

對不起,我壞了英語。

相關問題