我想在Firebase实时数据库中对数据进行分类,然后按类别选择它们以显示在我的android视图的不同部分,但我不知道从哪里开始.我是Firebase的新手,我所知道的是如何提取数据,推送到Firebase数据库并显示所有获取的数据.
我的问题是:这是否可能,如果是,我该如何解决?
谢谢
解决方法:
如果你有这个数据库:
Animals randomID name: dog category: mammal randomID name: snake category: reptile randomID name: elephants category: mammal
然后您可以按类别查询:
DatabaseReference ref=FirebaseDatabase.getInstance().getReference("Animals");query query=ref.orderByChild("category").equalTo("mammal"); query.addListenerForSingleValueEvent(new ValueEventListener() { @OverrIDepublic voID onDataChange(DataSnapshot dataSnapshot) { for(DataSnapshot datas: dataSnapshot.getChildren()){ String name=datas.child("name").getValue().toString(); } } @OverrIDepublic voID onCancelled(DatabaseError databaseError) { } });
这样,您将检索所有类别等于哺乳动物的名称.
点击这里:
https://firebase.google.com/docs/database/android/lists-of-data
总结以上是内存溢出为你收集整理的java – 从firebase获取特定类别的数据全部内容,希望文章能够帮你解决java – 从firebase获取特定类别的数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)