Firebase查询参考中的limitToFirst在Android上不起作用 [英] limitToFirst in Firebase Query Reference not working on Android

查看:225
本文介绍了Firebase查询参考中的limitToFirst在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的文档。


所以我应该设定哪个顺序才能得到正确的结果。

我的网址: https://wazznow-cd155.firebaseio.com/Cricket/%20IPL/%20MI%20vs%20XXR/%20ABC123/StadiumChat.json?limitToFirst=10&orderBy=% 22%22& print = pretty

解决方案

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.

My URL: https://wazznow-cd155.firebaseio.com/Cricket/%20IPL/%20MI%20vs%20XXR/%20ABC123/StadiumChat.json?limitToFirst=10&orderBy=%22%22&print=pretty

解决方案

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆