boostcampwm-2022 / android03-Promise

이따만나
MIT License
21 stars 5 forks source link

약속 설정 화면 member 생성 버그 #148

Closed dogeby closed 1 year ago

dogeby commented 1 year ago

증상

1

약속 수정을 계속하다보면 UserRemoteDataSourceImpl.kt:44 java.lang.IllegalArgumentException: Invalid Query. 'in' filters support a maximum of 10 elements in the value array. 오류가 나온다.

2

약속 수정 후 약속 위치 공유 여부가 false로 초기화된다.

원인

1

약속 설정 화면이 약속 추가할때와 수정할때 쓰이는데 수정할때 약속 추가 함수를 사용하기때문이다. 약속 추가 함수에서 멤버가 firestore에 추가된다.

2

위와 마찬가지로 약속 수정할때 약속 추가 함수를 사용하다보니 datastore의 약속 위치 공유 여부가 false로 초기화된다.

해결방안

1. PromiseRepository에서 addPromise에 멤버추가 있는것을 분리

dogeby commented 1 year ago