【发布时间】:2020-04-08 18:04:59
【问题描述】:
我无法从我的数据库中获取数据。
我的代码:
Query query = FirebaseDatabase.getInstance().getReference("Quotes").startAt(5).endAt(10);
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for(DataSnapshot data: dataSnapshot.getChildren()){
String authorName = data.child("Name").getValue().toString();
String quoteGiven = data.child("Quote").getValue().toString();
name.setText("- " + authorName);
quote.setText(quoteGiven);
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
Toast.makeText(MainActivity.this, "Loading Quote failed", Toast.LENGTH_SHORT).show();
}
});
我想从第 5 个孩子到第 10 个孩子获取我的数据。
我试过了:
Select random entry from Firebase Realtime Database in Java
get random value android firebase java
Firebase queries not working on Android even though the reference retrieves data
但是,它只显示我留下的硬编码文本而不是数据库中的文本?
谁能帮帮我,我不知道我哪里出错了
【问题讨论】:
标签: java android database firebase firebase-realtime-database