我想拥有数据库的最后一个孩子。然后,我想在字符串变量中获取该孩子的Picasso.with(context).load(image).into(imageText);
数据。但它显示UserId
。
在我的数据库中有根“ key”。
它具有诸如NullPointerException
之类的UserId子级;每个子对象都具有名为8ZkecDpTTMT9TSE1y0DdldrB3Sf1, ZOmMn1cKLbfB5r4jrd2u5I7BvaT2
的子元素,并且具有自己的值(即UserId
的子元素ZOmMn1cKLbfB5r4jrd2u5I7BvaT2
本身包含UserId
)。
我想获取最后一个孩子(即ZOmMn1cKLbfB5r4jrd2u5I7BvaT2
)并从ZOmMn1cKLbfB5r4jrd2u5I7BvaT2
获取其值。
这是数据库:
(根LUQ78iCK ....是我在数据库中使用的KEY。'Key'是我已经通过某些程序成功获取的字符串)
这就是我正在尝试的:
UserId
我遇到此错误:
String userdata;
final DatabaseReference key= FirebaseDatabase.getInstance().getReference().child("Tag");
Query keyquery= key.child(Key).orderByKey().limitToLast(1);
keyquery.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
userdata= dataSnapshot.child("UserId").getValue().toString();
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
P.S。-错误在行
userdata = dataSnapshot.child(“ UserId”)。getValue()。toString();