【发布时间】:2021-04-25 18:08:17
【问题描述】:
我正在使用 Firebase 实时数据库开发一个 android 应用程序。但我每次都得到空对象。我在静态对象中获得价值,在扩展应用程序类的通用类中声明和初始化;
- 这是我的数据库结构
-
这是我获取数据的代码
void getLicRequest(String iid) { DatabaseReference ref= FirebaseDatabase.getInstance().getReference("LicenseUpRequests"); Query qu=ref.orderByChild("id").equalTo(iid); qu.addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(@NonNull DataSnapshot snapshot) { Commons k=(Commons)getApplicationContext(); k.licRequest=snapshot.getValue(LicenseModel.class); } @Override public void onCancelled(@NonNull DatabaseError error) { } }); } ``` -
这是我的模型类
public class LicenseModel { public String frontSide; public String backSide; public String id; public String date; public String getFrontSide() { return frontSide; } public void setFrontSide(String frontSide) { this.frontSide = frontSide; } public String getBackSide() { return backSide; } public void setBackSide(String backSide) { this.backSide = backSide; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getDate() { return date; } public void setDate(String date) { this.date = date; } } ```
【问题讨论】:
标签: android firebase firebase-realtime-database