【发布时间】:2018-01-06 16:43:29
【问题描述】:
我的班级是 CredicardinfoObject.class
public class CreditcardinfoOjbect implements Serializable {
private static final long serialVersionUID = 1L;
public static String title;
public static String startTime;
public static String endTime;
public static String day;
}
这个类只有静态属性。不需要实例化。
在我的 mainActivity.class 中,我想设置类的值,然后存储这个 firebase 数据库。这是我的 mainActivity.class。
CreditcardinfoOjbect.title = "foo";
CreditcardinfoOjbect.startTime = "bar";
CreditcardinfoOjbect.day = "1";
CreditcardinfoOjbect.endTime = "2";
final FirebaseDatabase database = FirebaseDatabase.getInstance();
String uid = "";
FirebaseAuth auth = FirebaseAuth.getInstance();
FirebaseUser user = auth.getCurrentUser();
if (user != null) {
uid = user.getUid();
}
DatabaseReference ref = database.getReference("users").child(uid).child("account").child("creditcards");
HashMap<String, Class<CreditcardinfoOjbect>> hashMap = new HashMap<>();
hashMap.put("card", CreditcardinfoOjbect.class);
ref.setValue("card",hashMap );
很遗憾,这不起作用。如何在 Firebase 中存储类的当前值?
【问题讨论】:
-
尝试将 pojo 类数据放入不同的变量中,然后将其添加到 firebase。从 Firebase 检索数据时,再次创建 pojo 类
-
我猜你需要 Setter 和 Getter
-
在下面查看我的答案。如果它不起作用,请告诉我
标签: java android firebase firebase-realtime-database firebase-authentication