我的班级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类 –
我猜你需要安装程序和Getter – Elsunhoty
请参阅下面的答案。让我知道如果它不起作用 – UmarZaii