У меня странная проблема.Когда пользователь создает игру в моем приложении, некоторая информация из его учетной записи сохраняется в игровом узле, чтобы ее можно было использовать.Все работает хорошо, за исключением того, что у меня есть один логический тип, который по какой-то причине не передается в базу данных.У меня есть несколько логических значений в базе данных, которые передаются просто отлично, но по какой-то причине один из них не будет, и я не знаю почему.
Вот мой конструктор User, который используется, когда пользователь создаетигра:
public User(String userName, int score, String HorT, String uid, String gameId, int position, boolean ready, boolean inGame) {
this.uid = uid;
this.userName = userName;
this.score = score;
this.HorT = HorT;
this.gameId = gameId;
this.ready = ready;
this.position = position;
this.inGame = inGame;
}
А вот пользовательский объект, который создается и добавляется в игру:
final User user1 = new User(userName, 0, getSide(), FirebaseAuth.getInstance().getUid(), gameID, 1,false, false);
FCLobbyMaker gameMaker = new FCLobbyMaker(user1, null, wager, gameID, false, false);
И вот как выглядит моя база данных:

Я действительно сбит с толку, почему логическое значение inGame
не передается в базу данных, а другие логические значения, такие как ready
, передаются.Кто-нибудь знает, что я могу сделать, чтобы это исправить?
Я добавляю это в базу данных, передавая false
в качестве последней переменной в этой строке (создание пользователя)
final User user1 = new User(userName, 0, getSide(), FirebaseAuth.getInstance().getUid(), gameID, 1,false, false);
И затем я добавляю пользователя в игру, передавая user1
в этой строке GameMaker
FCLobbyMaker gameMaker = new FCLobbyMaker(user1, null, wager, gameID, false, false);
И затем, наконец, я добавляю весь GameMaker в базу данных, используя эту строку
FCGames.child(gameID).setValue(gameMaker);
И вы можете видеть, что это работает должным образом, потому что на изображении базы данных, которое я показал, user1 является одним из узлов в игре, и в нем есть все переменные, которые я передал в user1
, за исключением inGame
boolean