inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

하울의 안드로이드 인스타그램 클론 만들기

하울스타그램 푸시 라이브러리 설치하기

FirebaseInstanceId 오류

1763

코틀린 도전중인 뉴비
0

2021년 8월 기준으로 FirebaseInstanceId가 import되지 않습니다!

https://firebase.google.com/docs/cloud-messaging/android/first-message#retrieve-the-current-registration-token

그냥 뇌를 비우고 코드를 따라치는 수준인 뉴비인지라 이게 정말 맞는 방법인지는 잘 모르겠지만 저는 이렇게 해결했습니다! 혹시라도 이 방법이 잘못된 방법이라면 답글 부탁드려요!

fun registerPushToken(){
        FirebaseMessaging.getInstance().token.addOnCompleteListener(OnCompleteListener { task ->
            if (!task.isSuccessful) {
                Log.w("TAG", "Fetching FCM registration token failed", task.exception)
                return@OnCompleteListener
            }

            // Get new FCM registration token
            val token = task.result
            val uid = FirebaseAuth.getInstance().currentUser?.uid
            val map = mutableMapOf<String, Any>()
            map["pushToken"] = token!!

            FirebaseFirestore.getInstance().collection("pushtokens").document(uid!!).set(map)


        })
    }

 

답변 0