Возможно, ваши модели запутаны, и поэтому ваш код не работает должным образом.Чтобы это исправить, вам нужно будет сохранить папку, в которой вы храните все ваши FirebaseModels
в ваших файлах Proguard.
# Firebase
-keep class com.myAppPackage.folderWhereYouSaveYourModels.** { *; }
Также вам нужно будет добавить еще несколько строк, вы можете проверить документацию:
При использовании базы данных Firebase Realtime в вашем приложении вместе с ProGuard необходимо учитыватькак ваши объекты модели будут сериализованы и десериализованы после запутывания.Если вы используете DataSnapshot.getValue (Class) или DatabaseReference.setValue (Object) для чтения и записи данных, вам необходимо добавить правила в файл proguard-rules.pro:
# Add this global rule
-keepattributes Signature
# This rule will properly ProGuard all the model classes in
# the package com.yourcompany.models. Modify to fit the structure
# of your app.
-keepclassmembers class com.yourcompany.models.** {
*;
}
Надеюсь, чтоэто тебе поможет!