앱 Application/안드로이드 Android

Q. 파이어베이스firebase 데이터베이스를 사용하는 경우 안드로이드android 프로가드proguard 설정에 추가해야 하는 것은?

Tap to restart 2021. 3. 20. 15:00

A. 데이터 모델을 난독화하지 말고 그대로 유지해줘야 한다.

파이어베이스firebase의 파이어스토어firestore나 리얼타임 데이터베이스realtime database 같은 데이터베이스를 사용하는 경우 프로가드 설정에서 모델을 그대로 유지해줘야 한다.

 

예를 들어 com.test.model 팩키지 안에 모델 파일들이 있다면 아래처럼 프로가드에 추가해줘야 한다.

-keepattributes *Annotation*
-keepattributes Signature
-keepclassmembers class com.test.model.** {
  *;
}

그래야 데이터를 읽어올 때 에러가 나지 않는다.