私はアイデアを共有するAndroidアプリケーションを開発中です。私のアプリはFirebaseを使用してアイデアを保存し、ユーザーがアプリを開くと、FirebaseからN個のアイデアを無作為に取得したい。 FirebaseからランダムにN個のアイテムを取得する機能を実装するにはどうすればよいですか?Firebase Android - ランダムに多数のアイテムを取得する方法
答えて
1つのノードからランダムにデータを取得するオプションはありません。しかし、私はfirebaseデータベースからすべてのデータを取得し、ランダムにデータをプログラムで表示することができます。
私のデータは本当に大きく、私はすべてのデータを最初に取得するための良い考えであるかわからない。回答:ありがとうございます:) –
あなたのデータベースデザインを共有することができます... –
アイデアアイテムは複雑ではありませんが、アイテムの数はかなり大きいです。たとえば、10.000以上のアイテムがある場合は、すべてのデータを取得できますか? –
一つの解決策は、次に追加...次に、コードで、0からXまでの乱数を生成するアイデアキーの化合物のキー、基本的に文字列を使用してインデックスを加えた数
ideas
idea_0
idea: "The Wheel"
idea_1
idea: "Internal Combustion Engine"
idea_2
idea: "Electricity"
.
.
.
idea_X
idea: "Disco"
を作成することですその乱数を文字列に追加し、Firebaseからそのノードだけをロードします。
だから我々は、乱数2を生成した場合、キーは
idea_2
だろうと、今、あなたは電気を持っています!乱数ジェネレータを含めて、0からXまでの数値を取得できるようにしてください。ディスコのアイデアを省略したくないでしょうか?
たとえば、ループで3回すると、3つのランダムなアイデアがあります。
- 1. Android Firebase ...データを取得する方法
- 2. Firebase androidデータを取得する方法
- 3. Firebaseデータベースのアイテムの最大IDを取得する方法は?
- 4. データを取得する複数のアイテムを表示する方法MySQLとAndroid
- 5. ユーザーごとにユーザーIDを取得する方法Firebase android?
- 6. Androidでexpandablelistviewの子アイテムの位置を取得する方法
- 7. ランダムに2回取得する方法
- 8. firebaseのデータをAndroidのArrayList形式で取得する方法
- 9. AndroidのFirebaseから特定のデータを取得する方法
- 10. Firebase Androidで子の名前を取得する方法
- 11. firebaseデータベースの値を一度取得する方法(Android)
- 12. ランダム音声を取得する方法
- 13. ランダムIDを取得する方法
- 14. Android ListViewとOnClickListener:選択したアイテムを取得する方法
- 15. ランダム関数の固定値を取得する方法は?
- 16. Googleからコードカバレッジレポートを取得する方法Android Espressoテスト用Firebase
- 17. Firebaseから別のテーブルのアイテムを比較して取得する方法
- 18. podio、ビューごとにアイテム数を取得する方法は?
- 19. Firebaseデータベースから毎回ランダムなUIdを取得する方法は?
- 20. リストビューに複数のfirebaseアイテムを設定する方法
- 21. 個々のアイテムのカウント数を取得する方法
- 22. mysqlのリレーションテーブルのアイテム数を取得する方法
- 23. より多くのナビゲーションコントローラでアイテムの選択インデックスを取得する方法
- 24. firebaseデータベースの多くの子からデータを取得する方法
- 25. コンボボックスのアイテム数を取得する方法は?
- 26. firebase idを取得する方法
- 27. addValueEventListenerを使って新しいアイテムを取得する方法
- 28. firebaseに10アイテムをロードする方法firebaseデータベースの
- 29. Firebaseデータベースで複数の値を取得する方法は?
- 30. Firebase Storageからランダムなアイテムをダウンロード
あなたの質問の答えが解決しました。 https://stackoverflow.com/questions/28154966/get-random-value-android-firebase-java –
あなたの質問が解決しました。 https://stackoverflow.com/questions/28154966/get-random-value-android-firebase-java –
https://stackoverflow.com/questions/40853157/firebase-random-queryまたは(iOSの場合は同様ですが) Androidに)https://stackoverflow.com/questions/40765613/get-random-child-from-firebase-database –