首页 > 解决方案 > 如何随机化从 Firebase 数据库中获取的项目?

问题描述

我想从数据库中获取项目并以随机顺序在 recyclerview 中显示它。

我试过使用这样的查询:

Query recipeQuery = mDatabase.startAt("randomLetter"); 

但问题是这不会加载任何内容,因为它与我的 Firebase 中孩子的 ID 不完全匹配。

我的数据如下所示:

在此处输入图像描述

正如你所看到的,它们有不同的 ID,它们都是随机的,我想将它们随机组织到一个 recyclerview 中。我将如何继续这件事?

标签: androidfirebasefirebase-realtime-database

解决方案


答案其实很简单,

将项目添加到数组列表后,只需使用

Collections.shuffle(recipeList);

推荐阅读