본문 바로가기
Develop/Firebase

[Firebase] Android FCM 전송 테스트 FirebaseConsole

by 알려 2022. 2. 25.
728x90
반응형
  • Android FCM을 통해 메시지를 받을 수 있도록 세팅하였다면 서버가 없더라도 테스트 가능함
  • 포스트맨과 FirebaseConsole을 이용하여 테스트 할 수 있음
  • 이번에는 FirebaseConsole을 이용하는 방법을 알아보겠음
  • FirebaseConsole을 이용하는 방법은 매우 간단하다.
  • 좌측 메뉴에서 Cloud Messaging으로 들어가 화면 상단 가운데쯤에 Send your first Message 버튼을 클릭하여 다음 화면으로 진입한다.

  • 알림 제목과 알림 텍스트 항목을 입력 후 테스트 메시지 전송 버튼을 클릭

 

  • 앱에서 가져온 토큰을 복사하여 붙여넣기 후 +버튼을 눌러 토큰을 입력하여 테스트 버튼을 누르면 완료

  • 토큰을 가져오는 방식은 하기와 같이 2가지 방법이 있다.

 

  • 최초 실행 또는 캐시삭제 후 첫 실행 때 하기 콜백을 통해 전달되는 값을 알 수 있다.

 

override fun onNewToken(token: String) {
    //새로운 token이 생성될때마다 호출되는 callback
    Log.d("onNewToken","${token}")
    super.onNewToken(token)
}
  • 다른 방법으로는 직접 호출해서 전달받으면 된다.
FirebaseMessaging.getInstance().token.addOnCompleteListener(OnCompleteListener { task ->
    if (!task.isSuccessful) {
        return@OnCompleteListener
    }

    // Get new FCM registration token
    val token = task.result
    Log.d("token", token)
})
  • 설명으로 부족한 부분이 있다면 하기 영상 참고 바람

 

728x90
반응형

댓글