Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 调用Firebase recyclerview查询的语法_Java_Android_Firebase Realtime Database - Fatal编程技术网

Java 调用Firebase recyclerview查询的语法

Java 调用Firebase recyclerview查询的语法,java,android,firebase-realtime-database,Java,Android,Firebase Realtime Database,我正在创建一个查询,以按片段中的时间戳对firebase recyclerview进行排序。我有一个关于如何调用查询的语法问题 这是我的一段代码片段。 我不确定如何编写行“query.addListenerForSingleValueEvent(???)” public void onStart(){ super.onStart(); FirebaseRecyclerOptions选项= 新的FirebaseRecyclerOptions.Builder() .setQuery(usersRef

我正在创建一个查询,以按片段中的时间戳对firebase recyclerview进行排序。我有一个关于如何调用查询的语法问题

这是我的一段代码片段。 我不确定如何编写行“query.addListenerForSingleValueEvent(???)”

public void onStart(){
super.onStart();
FirebaseRecyclerOptions选项=
新的FirebaseRecyclerOptions.Builder()
.setQuery(usersRef,Posts.class)
.build();
Query Query=FirebaseDatabase.getInstance().getReference(“postId”).orderByChild(“timestamp”).limitToFirst(100);
query.addListenerForSingleValueEvent(??)
FirebaseRecyclerAdapter适配器=
新FirebaseRecyclerAdapter(选件){
@凌驾
受保护的无效onBindViewHolder(@NonNull final viewspostsviewholder holder,final int position,@NonNull Posts model){
最终字符串postId=getRef(位置).getKey();
usersRef.child(postId).addValueEventListener(新的ValueEventListener(){
@凌驾
public void onDataChange(@NonNull final DataSnapshot DataSnapshot){
Log.e(“heredata”、“heredata”+数据快照);
if(dataSnapshot.exists()){

提前感谢您的帮助

如果您试图在“回收器”视图中显示查询结果,则应将该查询传递到生成器的
setQuery(…)
调用:

Query query = FirebaseDatabase.getInstance().getReference("postId").orderByChild("timestamp").limitToFirst(100);

FirebaseRecyclerOptions<Posts> options =
        new FirebaseRecyclerOptions.Builder<Posts>()
                                   .setQuery(query, Posts.class)
                                   .build();
Query Query=FirebaseDatabase.getInstance().getReference(“postId”).orderByChild(“timestamp”).limitToFirst(100);
FirebaseRecyclerOptions选项=
新的FirebaseRecyclerOptions.Builder()
.setQuery(查询,Posts.class)
.build();
Query query = FirebaseDatabase.getInstance().getReference("postId").orderByChild("timestamp").limitToFirst(100);

FirebaseRecyclerOptions<Posts> options =
        new FirebaseRecyclerOptions.Builder<Posts>()
                                   .setQuery(query, Posts.class)
                                   .build();