【发布时间】:2016-12-30 03:14:58
【问题描述】:
我在我的 android 应用程序中使用查询并且遇到了一些问题。我的数据库最终会有成百上千的投票对象。我想一次获得大约 20 个,一旦完成了这 20 个,我将获得下一个 20 个。我可以轻松获得前 20 个,但是当我尝试使用 startAt() 时,查询什么也得不到。
这是我的代码:
pollQuery = rootRef.child(getString(R.string.poll_ref)).startAt(lastPollFromQuery).orderByChild(getString(R.string.timestamp_ref)).limitToFirst(numPollsToLoad);
我已尝试将Integer position 用于lastPollFromQuery,目前正在使用String(投票对象的键)。我也在startAt() 和orderByChild() 周围洗牌,但这并没有起到多大作用。
我做错了什么?
【问题讨论】:
标签: android firebase firebase-realtime-database