我刚刚升级了我所有的 Firebase 依赖项,但我遇到了一个问题,FirebaseInstanceId
不再被识别。我用它来获取 token 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'
如何使用最新的依赖项获取 token ID?
最佳答案
我也遇到了同样的问题。来自doc ,它说 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
})
关于java - FirebaseInstanceId 不再存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50579660/