[英]How to read firebase database with multiple datatypes under the same node?
我正在开发一个使用Firebase进行大部分工作的android应用。 我设计的数据库真的很差。 该数据库有一个称为notes的子级。 在此注释子级中,其唯一键下有值。 但是,有各种类型的值,例如字符串,整数,布尔值和自定义对象。 您能否解释一下如何过滤出单个所需数据类型的数据? 这是我的数据库示例:
notes
|
|_ -KdewVsTSBw5dse
| |
| |_ Quantity: 1
|
|_ -KshwXbhwhbHSYsC:
| |
| |_ Name: "Shubham"
|
|_ -KshwwndwHDWQsqjs:
| |
| |_ Date: "25/06/17"
|
|_ -KssfnejrwSBHJWwj:
| |
| |_ Done: true
例如,我想读取此notes子级中String数据类型的所有数据,该怎么办,因为如果我使用dataSnapshot.getValue(String.class),则在遇到其他数据类型时会引发错误。
只需在public void onDataChange(DataSnapshot dataSnapshot)
方法内使用try catch,您将使用String.class获取所有数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.