我已将一组记录存储在firebase数据库中。 我已经使用emberfire将firebase数据库连接到我的ember应用程序。 每次按下按钮,我都希望从集合中只获取一条随机记录。 在我的控制器中是否有一个特定的方法可用于此操作?喜欢' this.store.random ...... ??" 你将如何实施这一行动?谢谢桑德罗
答案 0 :(得分:0)
Firebase不支持抓取随机行。您需要获取所有行并过滤掉随机行。这应该在路线中:
model(params) {
return this.store.find('YOURMODEL').then((list) => {
const rand = Math.floor(Math.random() * list.get('length'));
return list.objectAt(rand);
});
},