Я использую Realtime DB для сохранения некоторых данных, среди которых я нажимаю POJO с именем Offer. Класс Offer содержит 9 членов, но по какой-то причине один из этих членов не вставляется соответствующему дочернему элементу в FB, когда я использую push (). Что касается других объектов, которые я нажимаю на Firebase, я не вижу проблем.
Следует отметить, что элементы объекта были изменены, но другие измененные элементы были успешно перенесены ...
Я также пытался выдвинуть его после того, как весь объект выдвинут, используя метод updateChildren (), но это не сработало.
Также недействительными кэши на случай, если это как-то проблема андроид-студии, тоже не помогло.
Я попытался изменить путь в firebase, куда я загружаю файлы, но поведение осталось прежним.
Нажатие объекта выполняется довольно прямо:
final Offer n_offer = createOfferObjectFromView();
mOffersDatabaseReference.push().setValue(n_offer, new DatabaseReference.CompletionListener() { ... }
Предложение выглядит так:
public class Offer implements Parcelable {
private String title;
private String photoUrl;
private Integer quantity;
private Float origPrice;
private Integer discount;
private String s_time;
private String e_time;
private boolean active;
private String fbKey;
...
}
Но отправили в БД в реальном времени так:
https://i.ibb.co/tZhjg0b/Untitled.png
Как видите, член s_time отсутствует.
Что может пойти не так?