Я могу получить данные, используя прослушиватель события 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, которую я пытаюсь получить, приведены ниже