我的班級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