繁体   English   中英

如何读取同一节点下具有多种数据类型的Firebase数据库?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM