큐로비트
접속 : 3299   Lv. 74

Category

Profile

Counter

  • 오늘 : 84 명
  • 전체 : 3895170 명
  • Mypi Ver. 0.3.1 β
[공부] 구형 안드로이드 기기에서의 DB출력 문제... (6) 2025/07/23 PM 05:50


img/25/07/23/19836798bd2343d1b.png





바보처럼 포기하지 않고 이거 하나만 거의 한달을 매달린 결과 구형폰의 통신모듈이 불안정해서 30개 이상의 쿼리를 폰에서 처리를 못 한 것 같다는 생각이 듭니다.



여러 테스트를 진행 해보니 아직 파이어스토어에 유저 가 40개 정도 임의로 생성해 로드 했었는데 40 개 정도의 쿼리 데이터는 S10 5G 나 노트20 5G 같은 구형기기에서 자꾸 로드 되지 않는 문제가 있었습니다. 시간 날 떄 마다 실험하다가 리미트를 줘서 30개만 출력 20개만 출력을 진행 해보니 30개 출력 할 떄는 출력되는 성공 횟수가 늘어났고 20개로 줄이니 그제서야 잘 출력 되는 것을 확인 했습니다.


40개의 쿼리 데이터 UID 나 이름 점수 등의 데이터 해봤자 얼마 되지 않는다고 생각했고 문제가 생겨도 데이터가 한 100단위 쯤은 되어야 생질 줄 알았는데 말입니다...

신고

 

러브윈즈올    친구신청

S10이나 노트20이면 그렇게 구형도 아닌데 신기하네요..^^;;

큐로비트    친구신청

저도 그렇게 오래 된 기기가 아니라 간과한 것들인데 테스트 해보니 점점 그게 원인이 맞는 거 같더라구요.

카라스팅    친구신청

응? 파이어 스토어요? 2 년인가 3 년 전에 RN 으로 sns 앱 개발하면서 파이어 스토어로 실시간 채팅 기능 구현할 때도 문제 없었는데.. 그 때 s10e 였나? 그걸로 구현 내용 테스트하고 그랬는데 그 때 크게 문제가 있는 것 같지는 않았는데 말이죠..

큐로비트    친구신청

쿼리를 보낼 때 유저 하나당 1개의 문서 쿼리를 보내는 거라 용량이 적어도 한번에 동시에 수신 하게 되면 문제가 생기는 거 같습니다. 보니 대충 30개 정도 동시에 주고받기가 가능한거 같아요. 듀얼밴드라던지 매년 새로운 통신규격이 나오고 최신 폰들은 그것에 맞춰져 있으니...

아무튼 100개 단위로 페이지네이션 하는게 맞겠지 싶었는데 지금 보니 10개 단위로 쪼개서 하고 한페이지에 출력 하는 것도 10개 단위로 여러번 로드해서 출력 하는 등으로 처리해야 할 듯 합니다.

카라스팅    친구신청

제가 구현할 때 구독을 통한 이벤트 트리거로 처리하는 내용 구현 중 테스트가 좀 필요해서 페이지네이션 없이 전체 내용 쿼리 날릴 때도 문제가 없었거든요.. 사양 좋은 폰에서는 문제가 없는 건가요? 그 때 이거저거 테스트 해보면서 간단한 거라면 파이어스토어도 생각보다 나쁘지 않다고 생각했는데.. 말씀하신 내용을 보면 카산드라나 몽고나 다른 거 쓰지 파이어스토어를 사용할 이유가 없어지는데 말이죠

큐로비트    친구신청

무선 환경에서의 문제가 아닐까 해요. 그나마 최신 폰에서는 문제가 덜 하더군요. 퀀텀4 가 S10 5G 랑 성능이 비슷한데 문제가 없이 출력이 되더라구요. S25 울트라는 말할 것도 없구요. 파이어스토어의 문제라기 보단 제가 집에서 쓰는 와이파이 공유기 와 구형무선통신모듈이 문제가 아닐까 하네요. 신형폰에서는 저가형 와이파이에서도 어떻게든 안정적으로 수신하지만 구형 폰에서는 빠듯 한 거 같았습니다.
X