Некоторые члены объекта не помещаются в базу данных Firebase Realtime - PullRequest
0 голосов
/ 14 мая 2019

Я использую 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 отсутствует. Что может пойти не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...