2016-07-06 5 views
3

FCM (Firebase Cloud Messaging) subscribeToTopic(topic)unsubscribeFromTopic(topic) 기능에는 작동하거나 시간이 초과 될 때까지 백 오프 타이머가 있습니다.subscribe를 통한 Firebase 클라우드 메시징 문제 // 주제 해제 토론

내가 전화를 걸면 (즉각적으로 성공하지 못했을 때) 즉시 구독 취소를 호출하면 (즉시 성공한 경우) Firebase가 대기열에 등록되어 구독 취소로 끝나거나 구독을 종료 할 수 있으므로 후에 구독을 취소한다고하더라도 백 오프의?

희망이 되셨습니다.

답변

5

현재 (9.2.0) FCM은 두 개의 반대 작업이 로컬에서 대기 중일 때 로컬 작업 취소를 시도하지 않습니다.

즉, 언급 한 백 오프는 단일 작업이 아니라 전체 대기열 동기화 작업에 대한 것입니다. 즉, 장치가 연결되어 있고 백 오프 시간이 트리거되면 FCM은 대기중인 모든 작업을 가능한 한 빨리 수행하려고하므로 두 개의 대기중인 작업 중 하나만있는 상황에서 장치가 종료되는 것을 어렵습니다 다른 하나는 지연되었지만 성공했다.

이 내용은 현재 릴리스 (v9.2.0)에서 유효한 구현 세부 사항입니다. 파이프 라인에서 개선 된 사항과 호환되는 경우 향후 변경 될 수 있습니다.

관련 문제