本文介绍了如何设置Firebase实时数据库的双重查询?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
从下面的查询中,我按 timestamp
From below query I get the data in order of timestamp
Query Users = FirebaseDatabase.getInstance.getReference.child("Users").orderbychild("timestamp");
现在所有孩子都按时间排序.但是如何通过 CurrentUserId
过滤此查询?
Now all children are ordered by time.But how do I filter this query by CurrentUserId
?
Query CurrentUser = Users.orderbychild("CurrentUserId");
推荐答案
Firebase不支持多个 orderbychild
方法.您可以做的是,首先使用当前用户ID
Firebase does not support multiple orderbychild
method. What you can do is, first fetch records from Firebase with current user id
Query Users = FirebaseDatabase.getInstance.getReference.child("Users").orderbychild("CurrentUserId");
然后在客户端进行时间戳排序.
Then do timestamp sorting at client end.
这篇关于如何设置Firebase实时数据库的双重查询?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!