【发布时间】:2020-02-19 23:35:48
【问题描述】:
我想问,所以我想在 firebase 上搜索一个 ID 条形码的值。我尝试在使用此行代码的 stackoverflow 上进行搜索。
tindakan = FirebaseDatabase.getInstance().getReference("tindakan");
bedahMulut = tindakan.child("Bedah Mulut");
Query searchByID = tindakan.orderByChild("ID").equalTo(idBarcode);
searchByID.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot idSnapshot : dataSnapshot.getChildren()) {
Log.v("hasil", "Found! -> " + idSnapshot.child("ID").getValue(String.class));
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
Log.v("hasil", databaseError.toException().toString());
}
});
但此代码返回 null 值,我已经在下面发布了结构 firebase 和调试会话。请提前帮助我,谢谢:)
【问题讨论】:
-
您能否扩展您的数据库以显示 Bedah Mulut 的
ID?除了tindakan和bedahMulut之外,没有像ID这样的孩子,可以通过orderByChild访问 -
请添加 Md. Asaduzzaman 要求的内容,也请回复 @AlexMamo
标签: android firebase firebase-realtime-database