FirebaseUI 和 FirebaseRecyclerAdapater 的问题

Issue with FirebaseUI and FirebaseRecyclerAdapater

所以我有以下要点,我正在尝试使用 FirebaseRecyclerAdapater:

@Override
    protected void onStart() {
        super.onStart();

        FirebaseRecyclerAdapter<String, FSViewHolder> adapter = new FirebaseRecyclerAdapter<String, FSViewHolder>(
                String.class,
                android.R.layout.two_line_list_item,
                FSViewHolder.class,
                fsRef
        ) {

            @Override
            protected void populateViewHolder(FSViewHolder viewHolder, String model, int position) {

            }
        };

    }

    public static class FSViewHolder extends RecyclerView.ViewHolder {
        TextView fsText;

        public FSViewHolder(View v) {
            super(v);
            fsText = (TextView) v.findViewById(android.R.id.text1);
        }
}

当我 运行 工作室中的应用程序时,我收到一条错误消息,内容如下:

错误:(88, 65) 错误:找不到适合 FirebaseRecyclerAdapter(Class,int,Class,Firebase) 的构造函数 构造函数 FirebaseRecyclerAdapter.FirebaseRecyclerAdapter(Class,int,Class,Query) 不适用 (参数不匹配;无法将 Firebase 转换为 Query) 构造函数 FirebaseRecyclerAdapter.FirebaseRecyclerAdapter(Class,int,Class,DatabaseReference) 不适用 (参数不匹配;无法将 Firebase 转换为 DatabaseReference)

我对发生的事情真的很困惑。谁能告诉我我做错了什么?

fsRef 的类型好像不对。 FirebaseRecyclerAdapter 的超级构造函数需要 DatabaseReference 而 fsRef 是 Firebase 的。我认为它必须是 FirebaseDatabase.getInstance().getReference() 的东西。 link 可能会有帮助 firebase.google.com/docs/database/android/retrieve-data