答案 0 :(得分:1)
尝试以下方法:
DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child("user_detail").child("1th_role");
ref.orderByChild("roll_no").equalTo(number_entered).addValueEventListener(new ValueEventListener(){
@Override
public void onDataChange(DataSnapshot dataSnapshot){
if(dataSnapshot.exist() {
Toasty.makeText(Activity_Name.this,"Number already exists",Toast.LENGTH_SHORT).show();
}
else{
//add data
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
由于学生将输入该号码,然后执行查询orderByChild("roll_no").equalTo(number_entered)
,检查输入的卷号是否已存在于数据库中。