2016-09-26 3 views
0

여러 명의 사용자가 작은 메시지를 실시간으로 전송하는 앱을 제작 중입니다. 비용을 낮추기 위해 절대적으로 필수적인 데이터 만 전송되도록하기 위해 나간다. 메시지 페이로드는 약 62 바이트입니다 (문자열로 보았을 때 전체 JSON 객체)Firebase - 데이터 사용

메시지 빈도는 예상 사용자 100 명에 의해 5 ~ 20 초이지만 하루 24 시간입니다. 그 모든 것이 합쳐 지지만 행할 수 있습니다.

그러나 Firebase 대시 보드에서 데이터 사용량 측정기가 약 3 배 빨라졌습니다.

값 변경에 대한 Snapshot 개체를 살펴보면 많은 추가 데이터가 있다는 것을 알고 있습니다.

그럼 내 질문 : 경제적 인 Firebase이 데이터 소비 측면에서 얼마나인지 알고 있습니까? 오버 헤드를 최소화하기 위해 할 수있는 일이 있습니까? 이 거친 미사용 물건들이 타면서 내 페이로드에서 몇 바이트를 면도하는 것은 어리석은 것처럼 보입니다.

답변

3

여기

중포 기지 데이터베이스에 대한 firebaser 우리는 HTTP 프로토콜 레벨에서 트래픽을 계산합니다.

장치와 서버 간의 연결을 설정하는 데 오버 헤드가 있습니다.

그런 다음 각 메시지에는 경로, 승인 또는 오류 및 웹 소켓 프레임의 오버 헤드와 같은 오버 헤드가 있습니다.

그리고 연결을 관리하는 방법에 따라 연결 유지 메시지에 대한 비용이 부과됩니다.

당신이 볼 수있는 3x까지 합치는 것이 minimal complete example that reproduces the behavior을 보지 않고 말하기 어렵습니다.