proguard
переименовывает поля и имена классов в более короткие. Чтобы предотвратить это, вы можете исключить этот класс из оптимизации proguard с помощью строки "-keep class com.package.MyClass"
в файле proguard-android.txt
.
Но, ИМХО, вместо этого вам следует где-то в вашем коде сопоставить ваши переменные с соответствующими строками, а затем отправить строки в Облачный пожарный. Потому что на данный момент любой рефакторинг в вашем классе (например, переименование полей) может нарушить совпадение имен вашего пожарного хранилища.
ОБНОВЛЕНИЕ :
Похоже, вы можете сопоставить файлы объектов с правильные строки следующим образом:
User user = binding.getUser()
Map<String, Object> docData = new HashMap<>();
docData.put("id", user.id);
docData.put("name", user.name);
docData.put("number", user.number);
docData.put("profilePic", user.profilePic);
docData.put("shopPic", user.shopPic);
FirestoreUrls.get().getAccountsCollection()
.document().set(docData)...