1
我已將一組記錄存儲在Firebase數據庫中。 我已經使用emberfire將Firebase數據庫連接到我的燼寶應用程序。 我想每次按下按鈕時只收集一個隨機記錄。 在我的控制器中是否有一個特定的方法可用於此操作? 「this.store.random ... ??」 您將如何執行此操作?感謝Sandro獲取帶有餘燼數據的隨機記錄
我已將一組記錄存儲在Firebase數據庫中。 我已經使用emberfire將Firebase數據庫連接到我的燼寶應用程序。 我想每次按下按鈕時只收集一個隨機記錄。 在我的控制器中是否有一個特定的方法可用於此操作? 「this.store.random ... ??」 您將如何執行此操作?感謝Sandro獲取帶有餘燼數據的隨機記錄
Firebase不支持獲取隨機行,您需要獲取所有行並過濾出一個隨機行。應該走的路線:
model(params) {
return this.store.find('YOURMODEL').then((list) => {
const rand = Math.floor(Math.random() * list.get('length'));
return list.objectAt(rand);
});
},