만족

[Firebase] 브라우저 성능을 향상하기 위해 읽기 전용 및 비실시간 모드를 활성화했습니다. 본문

[Firebase] 브라우저 성능을 향상하기 위해 읽기 전용 및 비실시간 모드를 활성화했습니다.

카테고리 없음 Satisfaction 2018. 2. 16. 17:43


브라우저 성능을 향상하기 위해 읽기 전용 및 비실시간 모드를 활성화했습니다.

실시간으로 수정하거나 보려면 레코드가 더 적게 포함된 키를 선택하세요.


본인의 경우 게시판을 만들었는데, 테스트를 위해 한번에 10000개의 객체를 파이어베이스에 우겨넣은 뒤 이 문제가 발생하였다.


원인은 의외로 간단하다.


이 오류가 뜬 Database의 JSON을 받아 보면 상당히 큰 용량을 차지하는 것을 알 수 있다.


이것을 RealTime으로 웹에서 보려면 PC에 상당한 부하가 걸리게 될 것이기 때문에 파이어베이스 자체적으로 막은 것이다.


RealTime Database를 이용하고 싶다면, child수가 작은 노드로 들어가거나


child를 임의로 remove해주는 방법이 있다.


물론 웹에서 실시간으로 수정이 불가능하므로, java code나 JSON 내보내기/가져오기 기능을 이용해서 수정한다.


불가피하게 child수를 줄일 수 없거나, 계속해서 증가할 것으로 예상되는 경우에는


번거롭지만 위와 같은 방법을 이용해서 수정해야 한다.



Comments