我想从我的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