java如何从firebase实时数据库中获取字符串数组
databaseReference = FirebaseDatabase.getInstance().getReference("/sample");
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
Log.d(TAG, "onDataChange: dataSnapshot "+dataSnapshot.getValue());
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
我对安卓应用程序开发和firebase也是新手。我正在从样本节点获取数据,并获得如下所示的DataSnapshot值
{size=[Small, Large, Ex-Large], type=[Type 1, Type 2], color=[Red, Green, Blue], category=[T-Shirt, Jeans, Sweater]}
如果需要帮助,任何建议都将不胜感激
谢谢
# 1 楼答案
要单独检索值,可以使用如下代码:
类似地,您可以在其他ArrayList中添加其他节点的值,只需在代码中更改Childs的值
# 2 楼答案
在我的例子中
String.class
不起作用,相反.toString
方法起作用