我正在研究分享想法的Android應用程序。我的應用使用Firebase存儲這些想法,當用戶打開應用時,我想從Firebase隨機獲取N個想法。 如何實現從Firebase中隨機獲取N項物品的功能?Firebase Android - 如何隨機獲取多個項目
回答
我不認爲有任何選擇從一個節點隨機獲取數據。但你可以從firebase數據庫中檢索所有數據,然後以編程方式顯示隨機數據。
我的數據真的很大,我不知道是首先獲取所有數據的好主意。 ANW,謝謝你的回答:) –
可以分享你的數據庫設計... –
Idea項目並不複雜,但項目數量相當大。例如,如果我有> 10.000項目,這是否可以獲取所有數據? –
一種解決方案是創建爲理念鍵化合物鍵,基本上與串的索引加上一個數字
ideas
idea_0
idea: "The Wheel"
idea_1
idea: "Internal Combustion Engine"
idea_2
idea: "Electricity"
.
.
.
idea_X
idea: "Disco"
然後,在代碼,從0生成一個隨機數到X ...然後追加將該隨機數字添加到字符串並從Firebase加載該節點。
因此,如果我們生成的隨機數2,關鍵是
idea_2
,現在你有電!一定要讓隨機數發生器包含在內,所以你得到的數字從0到X;你不想忽略'迪斯科'的想法,對吧?例如
例如在循環中執行三次,您將有三個隨機想法。
- 1. 從Firebase獲取隨機項目
- 2. 如何在此javascript中獲取多個隨機不同項目
- 3. 如何從列表中獲得最多10個隨機項目?
- 4. 如何從Firebase獲取項目密鑰
- 5. 從Json String獲取隨機項目
- 6. android隨機項目from arraylist
- 7. 從詞典獲取隨機項目?不是隨機的
- 8. 獲得一個隨機的項目從
- 9. 獲取隨機目錄
- 10. Firebase更新多個項目
- 11. 如何從Firebase數據庫獲取隨機對象?
- 12. 如何從Firebase數據庫每次獲取隨機UId?
- 13. 用Hibernate獲取多個隨機行Citia
- 14. 如何從Android中的ListActivity獲取多個選定的項目
- 15. 如何分組查詢並隨機獲得第n個項目
- 16. Firebase:將Firebase中的隨機數據提取到RecyclerView(android)
- 17. 獲取從嵌套對象10個隨機項目不重複
- 18. 獲取每個類別的隨機項目
- 19. 如何配置CruiseControl項目以從sourcesafe獲取多個項目
- 20. 具有多個項目的Firebase google-services.json?
- 21. Firebase - 隨機查詢
- 22. 如何從android中的firebase數據庫中獲得一個隨機對象?
- 23. Firebase Analytics如何獲取更多信息
- 24. 如何獲取僅添加到Firebase的新項目?
- 25. 如何從多個隊列中隨機獲取郵件
- 26. Firebase獲取多個結果
- 27. 如何獲取ArrayList中提到的Android中的Firebase子項? [Android]
- 28. 如何使用HCE獲取隨機UID?
- 29. 隨機隨機化項目列表
- 30. Espresso - 如何點擊隨機RecyclerView項目?
您的問題的答案已解決。 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 –