我正在使用 Google Firebase 和 FirebaseUI
我像这样将值列表传递给 FirebaseListAdapter
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
for (DataSnapshot requestSnapshot: snapshot.getChildren()) {
requestList request = requestSnapshot.getValue(requestList.class);
Log.i("Chat", request.getTitle()+": "+request.getDescription()+" "+request.getKey());
}
我想将记录的索引(键)与其中的信息一起存储。但是,如果字段名称相同,它们会自动映射自己,这让我无法解决。
我尝试通过名称“key”调用 requestList 类中的“key”方法的属性,但这没有奏效
返回的数据结构如下所示
Key:{
"RequestTitle":"Value",
"RequestDescription":"description",
"RequestItems":{ item 1 item 2}
}
请求类看起来像这样
public class requestList {
String RequestTitle;
String RequestDescription;
String key;
public requestList() {
}
public requestList(String RequestTitle, String RequestDescription, String key) {
this.RequestTitle = RequestTitle;
this.RequestDescription = RequestDescription;
this.key = key;
}
public String getTitle() {
return RequestTitle;
}
public String getKey() {
return key;
}
public String getDescription() {
return RequestDescription;
}
}