Checking if a particular value exists in the Firebase database

前端 未结 6 1969
孤城傲影
孤城傲影 2020-11-22 07:04

I am making an Android application using Firebase realtime database. When a new user registers on my app, that user\'s data is saved in the Firebase database. <

6条回答
  •  迷失自我
    2020-11-22 07:35

    Works Perfectly for me

    DatabaseReference reference = FirebaseDatabase.getInstance().getReference();
            Query query = reference
                    .child(getString(R.string.dbname_users))
                    .orderByChild("username")
                    .equalTo(username);
            query.addListenerForSingleValueEvent(new ValueEventListener() {
                @Override
                public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                    if(dataSnapshot.getChildrenCount()>0) {
                        //username found
    
                    }else{
                        // username not found
                    }
    
                }
                @Override
                public void onCancelled(DatabaseError databaseError) {
    
                }
            });
    

提交回复
热议问题