2016-10-01 68 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); 
    }); 
},