问题在于使用dataSnapshot. 你在做什么是,如果你发现与名称的子services试图从当前获得的数据dataSnapshot中Services.class。您应该做的是,正确设置databaseReference您选择的孩子。因此,您可以在if语句中试试这个,而不是您用来检索的代码:String name = dataSnapshot.child("name").getValue(String.class);String name = dataSnapshot.child("price").getValue(Integer.class);String name = dataSnapshot.child("rating").getValue(Integer.class);String name = dataSnapshot.child("totalpoint").getValue(Integer.class);但是,如果您想在不设置不同getValue()语句的情况下获取所有值,则可以使用map此方法。这可以帮助您同时更新和检索数据库中的值。您可以参考以下链接以了解有关FirebaseDatabase使用map.
添加回答
举报
0/150
提交
取消