Можете ли вы попробовать со статическими значениями, но также попробуйте
executedExercises.child(userID).child("WeeklyExercises").child(exerciseWeek).child(exerciseDay).setValue(weekExerciseModel);
И посмотрите, поможет ли это.
Кроме того, как вы называете путь к базе данных Firebase - .getInstance().getReference()
строка при открытии приложения?
Мой следующий вопрос был бы о том, почему у вас есть неделимая карта ключей exDBKEY1 в вашей неделеExerciseModel, но имя ключа отображается в виде exercID в вашей базе данных, когда оно, вероятно, должно отображаться как exDBKEY1, так же, как ваша переменная exercName отображается в качестве exercName для имени ключа. Вам может понадобиться показать больше кода, например, где формируется упражнениеID, потому что оно похоже на firebaseUID, что означает, что он отправляется в базу данных, чтобы получить его, который может очищать ваши данные, откуда бы ни находился код для этого UID.