설정메뉴와 같은 페이지에서 푸시를 on/off하는 Toggle Button같은 것을 만드신 후
Topic을 이용해서 푸시를 받아보는 경우 주제를 구독하는 subscribeToTopic()과 구독을 취소하는unsubscribeFromTopic()을 이용하시면 될 것 같고
Topic을 이용해서 하는 푸시가 아닐 경우 on/off 값을 SharedPreferences에 저장해서 FCM의 onMessageReceived 이 부분에서 on일 경우의 코드만 작성하시면 되지 않을까요?