How to search for a value in firebase Android

前端 未结 7 1797
孤城傲影
孤城傲影 2020-12-01 05:37

I am saving data as follows in the Firebase:

I want to find all records that have #Yahoo in their title. What will be the exact query for that?

I am

相关标签:
7条回答
  • 2020-12-01 06:37
    DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
    DatabaseReference animalsRef = rootRef.child("userTasks");
    ValueEventListener eventListener = new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            Boolean found;
            String search = "Yahoo";
            for(DataSnapshot ds : dataSnapshot.getChildren()) {
                String movieName = ds.child("movieName").getValue(String.class);
                found = movieName.contains(search);
                Log.d("TAG", movieName + " / " + found);
            }
        }
    
        @Override
        public void onCancelled(DatabaseError databaseError) {}
    };
    animalsRef.addListenerForSingleValueEvent(eventListener);
    
    0 讨论(0)
提交回复
热议问题