약속 수정을 계속하다보면
UserRemoteDataSourceImpl.kt:44java.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에 멤버추가 있는것을 분리
현재 프로젝트 구조에서 멤버추가를 addPromise에서 빼면 viewModel에서 호출해줘야한다.
증상
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에 멤버추가 있는것을 분리
2. 약속 수정하는 함수를 따로 추가