0

콘솔의 Firebase Notification 화면을 통해 메시지를 보내려고하면 오류가 발생합니다. 그것은 내가 유효하지 않은 토큰 형식을 가지고 있다고 말하지만 동일한 방법으로 수집 된 이전에 사용 된 토큰을 성공적으로 사용했습니다.Firebase Console 앱 업데이트 후 이전에 작동 한 후 알림 전송 오류가 발생했습니다.

며칠 전이 오류가 발생하지 않았으며 알림이 제대로 작동하고있었습니다. 최근에 Google Play 스토어에 대한 업데이트를 최근에 보냈지 만이 업데이트는 알림과 관련된 코드를 건드리지 않았습니다.

status.firebase.google.com은 알림이 현재 작동 중임을 나타냅니다. 내 애플 리케이션 (데이터베이스, 스토리지, 인증)에서 다른 모든 Firebase 사용법이 제대로 작동하고 있습니다.

앱을 업데이트 할 때 google-services.json 파일을 전혀 변경하지 않았습니다. APK와 콘솔 사이의 버전을 일관되게 유지하기 위해 Firebase 콘솔에서이 파일을 업데이트하거나 일종의 버전을 변경해야합니까?

+1

콘솔에서 사용중인 대상은 무엇입니까? 장치 토큰을 사용하는 경우 업데이트 결과로 토큰이 변경되지 않았 음을 확인할 수 있습니까? –

답변

0

@Arthur Thomson (의견에서)에서 언급했듯이 등록 토큰은 응용 프로그램의 업데이트로 인해 변경 될 수 있습니다. 사용자가 토큰을 변경했을 수있는 응용 프로그램을 다시 설치하거나 업데이트 한 경우 google-services.json을 변경하지 않아도됩니다. 경우 docummentation about the device registration token 따르면

, 등록 토케 변경할 수

  • 앱 인스턴스 ID를 삭제
  • 앱이
  • 사용자는 제거 새로운 장치에 복원
  • /를 재설치 앱
  • 사용자가 앱 데이터를 지 웁니다.

그래서 당신은 당신의 안드로이드 클라이언트 응용 프로그램에서 onTokenRefresh() 방법을 사용하여 신규 등록 토큰을 검색해야합니다. 새 토큰이 변경되면이를 검색하는 코드를 구현해야합니다.

희망 하시겠습니까?