gpt4 book ai didi

android - 无法限制要在 firebase Android 中获取到客户端的记录数

转载 作者:行者123 更新时间:2023-11-29 19:33:39 26 4
gpt4 key购买 nike

我的查询:

Query query = mDatabase.child("feeds").child(id).orderByChild("fTime");
query.limitToFirst(20);

我预计只会收到 20 条记录,但它实际上返回了所有可用的记录。 如何限制获取的记录数?

我的数据结构:

feeds : {
feedId : {
fName : name1,
fTime : 123
}
}

我的规则:

{
"rules": {
".read": "auth != null",
".write": "auth != null",
"feeds" : {
".indexOn": ["fTime"]
}
}
}

最佳答案

调用 limitToFirst 返回一个新查询。而您期望它修改当前引用。

试试这个:

Query query = mDatabase.child("feeds").child(id).orderByChild("fTime");
Query limitQuery = query.limitToFirst(20);

关于android - 无法限制要在 firebase Android 中获取到客户端的记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39537425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com