我刚刚升级了所有 Firebase 依赖项,但遇到了问题,FirebaseInstanceId
不再被认可。我用它来获取令牌 id,如下所示:
String tokenId = FirebaseInstanceId.getInstance().getToken();
这是错误:
Cannot resolve symbol 'FirebaseInstanceId'
这是我的 build.gradle 文件:
//Firebase
implementation 'com.google.firebase:firebase-auth:16.0.1'
implementation 'com.google.firebase:firebase-database:16.0.1'
implementation 'com.google.firebase:firebase-firestore:17.0.1'
//FirebaseUI
implementation 'com.firebaseui:firebase-ui-auth:4.0.0'
implementation 'com.firebaseui:firebase-ui-database:4.0.0'
implementation 'com.firebaseui:firebase-ui-firestore:4.0.0'
如何使用最新的依赖项获取令牌 id?
我也面临同样的问题。来自doc https://firebase.google.com/docs/cloud-messaging/android/client#retrieve-the-current-registration-token,它表示 FirebaseInstanceId 不再可用,并表示使用 FirebaseMessaging.getInstance().token ,如下所示
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
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)