Ember.js 获取带有余烬数据的随机记录

Ember.js 获取带有余烬数据的随机记录,ember.js,ember-data,Ember.js,Ember Data,我在firebase数据库中存储了一组记录。 我已使用emberfire将firebase数据库连接到我的ember应用程序。 我希望每次按下一个按钮都能从收藏中随机获得一条记录。 在我的控制器中,我是否可以使用特定的方法执行此操作?类似“这个。商店。随机…” 您将如何实施此操作?感谢SandroFirebase不支持获取随机行。您需要获取所有行并筛选出随机行。这应该包括在以下路径中: model(params) { return this.store.find('YOURMODEL')

我在firebase数据库中存储了一组记录。 我已使用emberfire将firebase数据库连接到我的ember应用程序。 我希望每次按下一个按钮都能从收藏中随机获得一条记录。 在我的控制器中,我是否可以使用特定的方法执行此操作?类似“这个。商店。随机…”
您将如何实施此操作?感谢Sandro

Firebase不支持获取随机行。您需要获取所有行并筛选出随机行。这应该包括在以下路径中:

model(params) {
    return this.store.find('YOURMODEL').then((list) => {
        const rand = Math.floor(Math.random() * list.get('length'));
        return list.objectAt(rand);
    });
},

Firebase不支持提取随机行。您需要提取所有行并筛选出随机行。这应按以下路线进行:

model(params) {
    return this.store.find('YOURMODEL').then((list) => {
        const rand = Math.floor(Math.random() * list.get('length'));
        return list.objectAt(rand);
    });
},