Android

Firebase messaging 기초1

빠빠담 2021. 7. 30. 01:40
반응형

우선 Firebase 프로젝트를 생성한다.

 

생성후 google-services.json 파일을 받아

프로젝트 app 폴더에 추가한다.

 

이후 Firebase 관련 dependency를 추가하라고 설명이 나와 있는데 그대로 설정해주자

 

내가 하고 싶은건 푸시를 보내는것

따라서 dependency에 아래와 같이 firebase-messaging 을 추가하자

dependencies {
    // 기본 firbase 설정
    implementation platform('com.google.firebase:firebase-bom:28.3.0')
    implementation 'com.google.firebase:firebase-analytics-ktx'

    // firebase 푸시 설정
    implementation 'com.google.firebase:firebase-messaging-ktx'
}

 

이후 MainActivity 에서 아래와 같이 Firebase Token을 받아온다.

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        initFirebase()
    }

    private fun initFirebase() {
        FirebaseMessaging.getInstance().token
            .addOnCompleteListener { task ->
                if (task.isSuccessful) {
                    firebaseTextView.text = task.result
                }
            }
    }

 

위 작업을 통해 토큰을 받아왔다.

 

이후 Firebase 콘솔창 좌측 메뉴 Cloud Messaging에 들어가서 

Send your first message 클릭

 

제목과 텍스트를 입력후 테스트 메세지 전송

 

위에서 받은 토큰값으로 테스트 한다.

 

 

별도의 포어그라운드 작업이 없기 때문에 앱을 내려 백그라운드 상태로 만들고 테스트 하도록 한다.

 

반응형

'Android' 카테고리의 다른 글

Clear text traffic  (0) 2021.07.31
Firebase messaging 기초2  (0) 2021.07.30
Kotlin Sealed class, 상태관리  (0) 2020.09.15