检查Firebase中是否存在值

时间:2018-12-18 13:50:10

标签: android firebase-realtime-database

我有一个小代码,我不知道该怎么做。

我在Firebase中有实时数据库, 我想检查孩子的名字是否存在。

示例:

实时数据库:

enter image description here

我在此代码之前尝试过,并且编译器是从此代码传递过来的,因此不执行或不进行检查。

mDatabase.child ( "Voted" ).child ( DataTeamVote.name.get ( position ) ).addListenerForSingleValueEvent ( new ValueEventListener ( )
{
    @Override
    public void onDataChange ( DataSnapshot snapshot )
    {
        if ( snapshot.hasChild ( mAuth.getCurrentUser ( ).getUid ( ) ) )
        {
            check = false;
            Toast.makeText ( VoteAction.this , "You are already voted for this team" , Toast.LENGTH_SHORT ).show ( );
        }
        else
        {
            check = true;
            Toast.makeText ( VoteAction.this , "Open Vote" , Toast.LENGTH_SHORT ).show ( );
        }
    }

    @Override
    public void onCancelled ( @NonNull DatabaseError databaseError )
    {

    }
} );

0 个答案:

没有答案