如何检查节点HighExpense是否存在于我的Firebase中


DatabaseReference dr = FirebaseDatabase.getInstance().getReference().child("HighExpense");

有人能提出解决方案吗?提前谢谢。

最简单的解决方案是附加一个侦听器并使用DataSnapshot的exists((方法,如以下代码行所示:

dr.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
//Get data from the dataSnapshot object
} else {
//Data is not present
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
Log.d(TAG, databaseError.getMessage()); //Don't ignore errors!
}
});

相关内容

最新更新