Android Firebase回收器选项不检索数据

Android Firebase回收器选项不检索数据,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我可以使用值事件侦听器获取数据,但当我使用FirebaseRecyclerOptions时,我不会获取任何数据。当我在代码中设置debug时,datasnapshot为0 这是我的密码 @NonNull protected RecyclerView.Adapter newAdapter() { FirebaseRecyclerOptions<ChatModel> options = new FirebaseRecyclerOptio

我可以使用值事件侦听器获取数据,但当我使用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() {

            }
        };
    }
下面给出了我试图检索的firebase数据库


在注释之前是否有任何节点?是的,我在注释之前有另一个节点。您是否在查询中使用其他节点?sChatQuery的值是多少?我在查询中没有使用任何其他节点,sChatQuery=FirebaseDatabase.getInstance()…getReference(“comments”)…child(“story6”)。limitToLast(15)在注释之前是否有任何节点?是的,在注释之前我有另一个节点。您是否在查询中使用其他节点?sChatQuery的值是多少?我在查询中没有使用任何其他节点,sChatQuery=FirebaseDatabase.getInstance()…getReference(“comments”)…child(“story6”)。limitolast(15)
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;
    }
}