Опция Firebase Recycler не получает данные - PullRequest
1 голос
/ 30 апреля 2020

Я могу получить данные, используя прослушиватель события value, но когда я использую FirebaseRecyclerOptions, я не получаю никаких данных. Когда я устанавливаю debug в моем коде, datasnapshot равно 0 Вот мой код

 @NonNull
 protected RecyclerView.Adapter newAdapter() {
        FirebaseRecyclerOptions<ChatModel> options =
                new FirebaseRecyclerOptions.Builder<ChatModel>() //sChatQuery=database.getReference("comments").child("story"+did).limitToLast(15);;
                        .setQuery(sChatQuery, ChatModel.class)
                        .setLifecycleOwner(this)
                        .build();


        return new FirebaseRecyclerAdapter<ChatModel, ChatHolder>(options) {
            @Override
            public ChatHolder onCreateViewHolder(ViewGroup parent, int viewType) {

                return new ChatHolder(LayoutInflater.from(parent.getContext())
                        .inflate(R.layout.chat_list_row, parent, false));
            }

            @Override
            protected void onBindViewHolder(@NonNull ChatHolder holder, int position, @NonNull ChatModel model) {
                holder.bind(model);
            }

            @Override
            public void onDataChanged() {

            }
        };
    }

И класс ChatModel для получения данных firebase равен

public class ChatModel {
    String email;
    String message;
    String time;
    String name;

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

И база данных firebase, которую я пытаюсь получить, приведены ниже

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...