문제

브라우저의 콘솔에서 다양한 Firebase JavaScript 개체의 구조를 검사하는 동안 일부 객체가 이러한 속성이 있음을 알아 차렸다.

bytes_received: 429
bytes_sent: 64
.

이 노드 / Ref / Snapshot에 대해 보내고받은 데이터의 양을 나타내는 것으로 보입니다.

클라이언트 가이 정보에 액세스 할 수있는 구조화 된 방법이 있습니까?

도움이 되었습니까?

해결책

정말로 아닙니다.: -)

클라이언트가 추적하는 내부 통계를보고 있습니다.그들을 얻는 유일한 방법은 다음과 같습니다 :

Firebase.INTERNAL.stats(firebaseRef);
.

그리고 콘솔에 덤프 할 것입니다.(통계는 FirebaseRef뿐만 아니라 Firebase와의 모든 상호 작용을위한 것입니다.)

이것은 지원되는 API가 아니며 언제든지 사라지거나 변경할 수 있습니다.또한 위조 대시 보드에서 보는 것과 정확히 일치하지 않을 수도 있습니다 (클라이언트는 ON이되는 전송 오버 헤드 중 일부가 아님)입니다.그러나 개발 / 디버깅 중에 전혀 도움이되는 경우

다른 팁

Firebase.INTERNAL.stats(ref)만이 콘솔에 통계를 덤프하는 이래로, Firebase-Stats를 작성했습니다. 가 바이트 통계에 액세스하고 바이트 통계를 반환하여 정보를 사용하여 더 유용한 프로그래밍 방식을 수행 할 수 있습니다.

var firebaseStats = require('firebase-stats'),
    Firebase = require('firebase'),
    ref = new Firebase('https://docs-examples.firebaseio.com');

firebaseStats(ref); // -> { bytes_received: 287, bytes_sent: 58 }
.

이것은 bytes_sent라는 속성이있는 객체를 찾고 있습니다.이 을 계속해서 릴리스를 통해 작동하지만, 우리는 분명히 서류 미비 영토에 적합하지 않으므로 보증이 절대적으로 제공되지 않습니다.자신의 위험에 사용하십시오.이 모듈은 Stats 객체를 찾을 수 없으면 Throw합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top