Ich habe Probleme beim Abrufen von Daten aus der Firebase. Ich habe einen root Benutzerknoten und dann innerhalb dieses root habe ich einen BenutzerID Kindknoten. Innerhalb dieses Kindknotens speichere ich Benutzerinformationen entsprechend seiner Blutgruppe.So rufen Sie Daten und bestimmte Benutzerdaten vom Firebase ab
Nun, was ich will, ist den Namen und die E-Mail nach Blutgruppe zu holen, sagen Sie holen alle Benutzerdaten, deren Blutgruppe B + ist.
Bitte sagen Sie mir auch, wie Sie alle Einträge in der Firebase abrufen und auf textView zeigen.
//show data on text view
datashow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.i("inside click", "onClick: ");
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference db = database.getReference();
db.child("users").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
User user = dataSnapshot.getValue(User.class);
if (user == null) {
Log.e(TAG, "User data is null!");
return;
}
Iterable<DataSnapshot > children = dataSnapshot.getChildren();
Log.i("children", "onDataChange: " + children);
for(DataSnapshot child : children)
{
Map<String , String> map = (Map)child.getValue();
Log.i("inside", "onDataChange: " + map);
name = map.get("name");
email = map.get("email");
dateof = map.get("userDob");
showData(name , email , dateof);
Log.i("datasnap", "onDataChange: data snapshot " + name + email + dateof);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
});
das ist mein Snapshot für Firebase Datenbank
klicken Sie einfach auf „Bildbeschreibung hier eingeben“ und Sie werden die Momentaufnahme von Daten Feuerbasis sehen –
Sie haben einen Link zu einem Bild des JSON Baum in Ihrer Frage enthalten. Bitte ersetzen Sie dies durch den tatsächlichen JSON als Text, den Sie einfach erhalten, wenn Sie auf den Link JSON exportieren in [Ihrer Firebase-Datenbankkonsole] klicken (https://console.firebase.google.com/project/_/database/data/). . Wenn der JSON als Text durchsuchbar ist, können wir ihn einfach verwenden, um ihn mit Ihren tatsächlichen Daten zu testen und in unserer Antwort zu verwenden. Im Allgemeinen ist dies nur eine gute Sache (https://meta.stackoverflow.com/). Fragen/285551/Warum-kann-ich-nicht-Upload-Bilder-von-Code-auf-so-wenn-eine Frage zu stellen/285557 # 285557). –
@FrankvanPuffelen Vielen Dank für Ihre Antwort Ich werde definitiv hinzufügen Json Baum in meiner Frage –