从 Firebase 检索键和值
Retrieve Key and Value From Firebase
我有一个 Firebase 数据库结构,如图所示。我能够获取键的值。但我希望键和值都显示在 Recyclerview 中。
"itemprice" : {
"-KJWAtjsgvjqaa9Xnb1R" : {
"half" : "100",
"one" : "200"
},
"-KJWBAihYrjaH5zJe62i" : {
"half" : "50",
"one" : "200"
}
现在我想检索并显示键及其值(例如,我想检索一半和 100。还有一和 200)。如何在我的 activity 中显示它?
来自 https://firebase.google.com/docs/database/android/retrieve-data
检索数据一次:
ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Map<String, Integer> itemPrice = dataSnapshot.getValue(Map.class);
int helf = itemPrice.get("helf");
int one = itemPrice.get("one");
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
更改侦听器:
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Map<String, Integer> itemPrice = dataSnapshot.getValue(Map.class);
int helf = itemPrice.get("helf");
int one = itemPrice.get("one");
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
我有一个 Firebase 数据库结构,如图所示。我能够获取键的值。但我希望键和值都显示在 Recyclerview 中。
"itemprice" : {
"-KJWAtjsgvjqaa9Xnb1R" : {
"half" : "100",
"one" : "200"
},
"-KJWBAihYrjaH5zJe62i" : {
"half" : "50",
"one" : "200"
}
现在我想检索并显示键及其值(例如,我想检索一半和 100。还有一和 200)。如何在我的 activity 中显示它?
来自 https://firebase.google.com/docs/database/android/retrieve-data
检索数据一次:
ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Map<String, Integer> itemPrice = dataSnapshot.getValue(Map.class);
int helf = itemPrice.get("helf");
int one = itemPrice.get("one");
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
更改侦听器:
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Map<String, Integer> itemPrice = dataSnapshot.getValue(Map.class);
int helf = itemPrice.get("helf");
int one = itemPrice.get("one");
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});