지금 대강 생각한게


db의 Users라는 children이 지금 이미 있는데 거기 항목이 이름, 이메일, uid거든?

거기에 그냥 position하나 추가하고 지도 api로 위치를 때려 박는겨


그다음 채팅 매칭 액티비티 실행됬을 때 db전체 검색 돌려서 currentUser의 position이랑 다른 유저들 position을 비교해서 5km이내인 사람만 따로 뽑아내서

그중에 아무나 랜덤으로 매칭시키는겨(물론 현재 로그인 된 사람들 중)


이게 지금 대강 떠올린 구성인데


이렇게하면 우선 db 전체 탐색하는게 좀 별로일 것 같고(더 효율적인 방법 있을거 같고)

앱 켜놓고 이동하면 위치정보 계속 업데이트해야하는데 이동할때마다 업데이트 시키면 클라이언트 폰 배터리 순삭되지 않음?


이것들이 젤 고민임

아이디어 읎나