2016-10-01 5 views
1

私はfirebaseデータベースにレコードのコレクションを格納しました。 emberfireを使用してemberアプリケーションにfirebaseデータベースを接続しました。 ボタンを押すたびに、コレクションからランダムなレコードを1つだけ取得したいと思います。 私のコントローラには、このアクションに使用できる特定の方法がありますか? 「this.store.random ... ??」のようなもの サンドロにはどのように実装しますか?ありがとうサンドロエバーデータを持つランダムレコードを取得する

答えて

0

Firebaseはランダムなローのフェッチをサポートしていません。すべてのローをフェッチしてランダムなローをフィルタリングする必要があります。ルートに入る必要があります:

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