在我的 android 工作室项目中找不到符号 class FirebaseInstanceId

cannot find symbol class FirebaseInstanceId in my android studio project

进口com.google.firebase.iid.FirebaseInstanceId; ^ 符号:class FirebaseInstanceId 位置:包 com.google.firebase.iid

代码在我的 RNPushNotifications.java 文件中,我尝试更改多个版本的 firebase 核心和消息传递,但似乎无济于事。

PS:也尝试了

中给出的解决方案

此方法和class在最新版本中已弃用,现在您可以使用FirebaseMessaging class获取设备令牌,像这样

      FirebaseMessaging.getInstance().getToken()
            .addOnCompleteListener(task -> {
                if (task.isSuccessful() && task.getResult() != null) {
                    sendFCMTokenToDatabase(task.getResult());
                }
            });

此处task.getResult()方法将为您提供FCM令牌。