我在我的应用程序中的用户之间进行挑战。我试图让最后 15 名用户进入挑战。每次用户进入新挑战时,我都会存储时间。该查询在乞讨中运行良好,但之后它停止显示新用户并且只显示旧用户。
这是查询代码:
usersReference.orderByChild("lastChallengeDate")
.limitToLast(15)
.addListenerForSingleValueEvent(new ValueEventListener()
这是用户 child 的数据库结构:

当我打开日志时,我发现了这个警告,尽管我在我的规则中使用了 index on
W/PersistentConnection: pc_0 - 使用未指定的索引。考虑将 '".indexOn": "lastChallengeDate"' at users 添加到您的安全和 Firebase 数据库规则中以获得更好的性能