我正在接收用户的输入,并使用以下内容将其以列表格式保存到我的Firebase数据库中。
FirebaseUser user=firebaseAuth.getCurrentUser();
databaseReference= FirebaseDatabase.getInstance().getReference().child("questions");
//save
Info info=new Info(question,answer,a,b,c,d); //Info is just a class that takes 6 String arguments
newDatabaseReference=databaseReference.push();
newDatabaseReference.setValue(info);
现在我想获取Firebase数据库中保存的每个Info对象,但我遇到了一些问题。
我不知道他们的身份证明(我不认为这是一个大问题,而且我没有找到特定条目的身份,因为我会失败下次用户运行该程序时,其他用户将无法访问该程序。
我查看了解决方案,其中包括Firebase object = new Firebase("blablabla")
。即使我的Android Studio识别其他与Firebase相关的对象,也无法识别Firebase
。所以Firebase x=new Firebase("website")
对我不起作用。
我在gradle文件中尝试了9.2.0和10.2.0。
答案 0 :(得分:0)
最简单的方法是使用FirebaseArray
FirebaseArray mSnapshots = new FirebaseArray(ref);
Info q = mSnapshots.getItem(position).getValue(Info.class);