我想检索firebase数据库中的速率并将其存储在String中,任何人都可以建议我如何从数据库中单独获取值。我使用此代码并且无法获取任何值。我已添加我的数据库图像以供参考
DatabaseReference rootRef = FirebaseDatabase.getInstance().
getReference("fish-market-ukkadam");
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot ds : dataSnapshot.getChildren()) {
String rates = ds.getValue(String.class);
Log.d("TAG", rates);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
};
rootRef.addListenerForSingleValueEvent(eventListener);
答案 0 :(得分:1)
替换它:
FirebaseDatabase.getInstance().getReference("fish-market-ukkadam");
有了这个:
FirebaseDatabase.getInstance().getReference();
您的数据库项目名称是“fish-market-ukkadam”,但这不是您可以按名称访问的根节点的名称。