2016-10-01 69 views
1

我已将一组记录存储在Firebase数据库中。 我已经使用emberfire将Firebase数据库连接到我的烬宝应用程序。 我想每次按下按钮时只收集一个随机记录。 在我的控制器中是否有一个特定的方法可用于此操作? “this.store.random ... ??” 您将如何执行此操作?感谢Sandro获取带有余烬数据的随机记录

回答

0

Firebase不支持获取随机行,您需要获取所有行并过滤出一个随机行。应该走的路线:

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