我想從我的FireBase數據庫中獲取特定的項目,例如我在我的FireBase中使用汽車陣列,每輛汽車都有一個唯一的ID我想下載一輛由ID搜索的特定汽車,我想將其解析爲Car java對象,而不下載所有不必要的汽車列表。如何從FireBase下載特定項目,但不是所有包含項目的列表?
0
A
回答
0
第一次去要使用.child("cars")
搜索對象的具體名單,即得到具體的元素之後,你想在這個例子比比是carId,.orderByChild("carId")
和finaly檢查其值等於您.equalTo("2")
。最終的結果是fireBaseRef.child("cars").orderByChild("carId").equalTo("2");
這將返回所有汽車行駛的2號如果你知道更好的辦法,請寫在這裏:)
2
你的自我答案的替代方法是將汽車存放它們的ID下:
cars
car_1
make: ...
model: ...
car_2
make: ...
model: ...
然後你就可以進入汽車,而無需查詢,這意味着事情將規模好多了:
var id = 2;
ref.child('cars').child('car_'+id)...
注意,它被認爲是不好的做法,數組索引存儲在火力地堡鍵,這就是爲什麼我在ID爲的前面加上前綴3210。
相關問題
- 1. 如何從特定的Sourceforge項目下載所有文件?
- 2. 列表是否包含具有特定值的項目?
- 3. 從列表中選擇不包含linq的特定項目
- 4. VB.NET下拉列表不包含所有項目
- 5. 列出所有包含firebase規則的項目
- 6. 從列表中刪除包含其他項目的所有項目 - Python
- 7. 如何訪問包含字典中特定項目的列表?
- 8. vb.net listbox-刪除所有不包含特定文本的項目
- 9. 如何獲取具有特定子項目的項目列表?
- 10. 如何在ListView中包含「所有項目」項目?
- 11. C#列表包含項目
- 12. Ruby on Rails:如何查找包含特定值的散列的所有項目
- 13. 如何檢查下拉列表是否包含給定列表中的所有項目
- 14. Python如何從包含列表的列表中選擇項目
- 15. 標記包含特定項目的訂單中的所有行
- 16. 如何定位與所有其他列表項目具有相同類別的特定列表項目
- 17. 如何比較重複項目列表(含有N項),但僅限於不同列表中的項目
- 18. 如何在android studio中添加lib項目,但不包含特定的包?
- 19. 如何觸發動畫特定項目,而不是所有的項目列表中的
- 20. 如何測試一個列表是否包含另一個包含Python中特定項目的列表?
- 21. 如何從Spinner中的項目列表中刪除特定的選定項目
- 22. 如何從項目列表中獲取所選項目的值
- 23. 創建包含多個項目的項目的所有組合
- 24. 將包含前兩個項目的列表和包含指定項目後的兩個項目切片?
- 25. Softlayer_Hardware包含的所有項目
- 26. 選擇包含特定字符的字符串列表項目
- 27. 在XPath中,如何檢查列表是否包含特定項目?
- 28. 刪除包含數字的Python列表中的所有項目
- 29. 如何寫一個列表中的項目下的特定列
- 30. 從列表中選擇不包含多個項目的項目(基於索引
'equalTo()'怎麼辦?從'firebase'文檔,你可以找到更多的信息[這裏](https://www.firebase.com/docs/web/api/query/equalto.html) –
你幫我謝謝你:) – Tito