将Android Firebase数据库的子节点检索到单独的变量中?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将Android Firebase数据库的子节点检索到单独的变量中?相关的知识,希望对你有一定的参考价值。
将子节点从Firebase数据库android检索到单独的变量中。
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myNewRef = database.getReference("F-5/Islamabad Marriott Hotel");
myNewRef.addChildEventListener(new ChildEventListener()
public String FastFood;
public String Desi;
public String Continental;
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s)
if(dataSnapshot.child("Continental")!= null)
Continental = dataSnapshot.getValue(String.class);
cityTextOne.setText(Continental);
if(dataSnapshot.child("Desi")!= null)
Desi = dataSnapshot.getValue(String.class);
cityTextTwo.setText(Desi);
if(dataSnapshot.child("Fast-Food")!= null)
FastFood = dataSnapshot.getValue(String.class);
cityTextThree.setText(FastFood);
);
但是以某种方式我无法检索和存储值。需要帮助吗?
答案
尝试使用getKey()而不是child()。
if(dataSnapshot.getKey().equals("Continental"))
Continental = dataSnapshot.getValue(String.class);
cityTextOne.setText(Continental);
以上是关于将Android Firebase数据库的子节点检索到单独的变量中?的主要内容,如果未能解决你的问题,请参考以下文章
使用 android studio java Recycler 视图从 Firebase 实时数据库中删除一个节点
Android - Firebase - 不同类型的用户登录