Сохранение даты Joda на базе Firebase

Как правильно хранить Joda Date and Time в Android. Когда я попытался сохранить его на Firebase и получил Fatal Exception. Вот фрагмент класса объекта, который я хочу сохранить: "Сериализация массивов не поддерживается, используйте вместо этого списки".

 private String mPlotId;
 private String mAreaId;
 private String mUserId;
 private int mAreaNum;
 private LocalDate mStartDate;
 private LocalDateTime mStartTime;
 private int mHour;

1 ответ

Вы можете сохранить дату и время Joda как long значения с помощью toDateTime().getMillis():

long startDateTimeInMillis = mStartDateTime.toDateTime().getMillis();

См. Раздел "Основные операции записи" в документации Firebase: https://firebase.google.com/docs/database/android/read-and-write

Он показывает, какие вещи и как вы можете написать в БД.

Другие вопросы по тегам