Firebase查询参考中的limitToFirst在Android上不起作用 [英] limitToFirst in Firebase Query Reference not working on Android
问题描述
以下是我的firebase结构:
我正在使用的代码设置数据限制: 请建议应该加什么来限制它。
$ p $ @Override
public void onCreate(Bundled savedInstanceState){
super.onCreate(savedInstanceState);
getActivity()。getWindow()。setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
connectDetector = new ConnectDetector(getActivity());
if(connectDetector.getConnection()){
alanRef = new Firebase(firebaseURL).child(EventChatActivity.SuperCateName +/+ eventDetail.getCategory_name()+/+ eventDetail.getEvent_title() +/+ EventChatActivity.eventID).child(StadiumChat);
alanRef.limitToFirst(mPageLimit).startAt(mPageEndOffset);
userName = MyApp.preferences.getString(MyApp.USER_NAME,null);
$ b $ p $这个代码给了我所有的孩子在那个特定的节点。
更新:
我已经给第一个添加限制,然后检查了设置OrderBy的文档。
所以我应该设定哪个顺序才能得到正确的结果。
p> limitToFirst将使用orderBy value.please使用orderBy与limitToFirst。
认罪从下面的URL检查。
https:/ /dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy=%22height%22&limitToFirst=3&print=pretty
Below is my firebase structure:
Code I am using to set the limit to data :
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
connectDetector = new ConnectDetector(getActivity());
if(connectDetector.getConnection()) {
alanRef = new Firebase(firebaseURL).child(EventChatActivity.SuperCateName + "/ " + eventDetail.getCategory_name() + "/ " + eventDetail.getEvent_title() + "/ " + EventChatActivity.eventID).child("StadiumChat");
alanRef.limitToFirst(mPageLimit).startAt(mPageEndOffset);
userName = MyApp.preferences.getString(MyApp.USER_NAME, null);
}
}
This code gives me all the child in that specific node.
Please suggest what should be added to set limit to it.
Update:
I have added limit to First then I checked documentation which says set OrderBy also to it.
So in which order should I set to get the proper results.
manish
limitToFirst will work with orderBy value.please use orderBy with limitToFirst .
please check from below url. https://dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy=%22height%22&limitToFirst=3&print=pretty
这篇关于Firebase查询参考中的limitToFirst在Android上不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!