У меня есть база данных Firebase, как показано на изображении
Структура базы данных Firebase
Затем я попытался найти / запросить данные на основе имени пользователя child, используя recyclerview
text_to_search=textsearch.getText().toString();
userprofilref = FirebaseDatabase.getInstance().getReference().child("Users");
FirebaseRecyclerOptions<UserFileData> options =
new FirebaseRecyclerOptions.Builder<UserFileData>()
.setQuery(userprofilref.orderByChild("username").equalTo("Aldinsan"),UserFileData.class)
.build();
FirebaseRecyclerAdapter<UserFileData,UserViewHolder> adapter =
new FirebaseRecyclerAdapter<UserFileData, UserViewHolder>(options) {
@Override
protected void onBindViewHolder(@NonNull UserViewHolder userViewHolder, int position, @NonNull UserFileData users) {
userViewHolder.txt_view_username.setText(users.getUsername());
userViewHolder.txt_view_userid.setText((users.getUserUid()).substring(2,7));
userViewHolder.btn_view_status.setText("Add");
}
@NonNull
@Override
public UserViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_user_view, parent, false);
UserViewHolder userViewHolder = new UserViewHolder(view);
return userViewHolder;
}
} ;
list_search_result.setAdapter(adapter);
adapter.startListening();
Уже создан макет, видоискатель и класс Userfiledata ... но запрос не будет работать ... этот код ранее работал в моем другом проекте ... и я не могу выяснить, что не так или отсутствует ...