在我的 android studio 项目中找不到符号类 FirebaseInstanceId

Posted

技术标签:

【中文标题】在我的 android studio 项目中找不到符号类 FirebaseInstanceId【英文标题】:cannot find symbol class FirebaseInstanceId in my android studio project 【发布时间】:2022-01-02 13:10:28 【问题描述】:

导入 com.google.firebase.iid.FirebaseInstanceId; ^ 符号:类 FirebaseInstanceId 位置:包 com.google.firebase.iid

代码在我的 RNPushNotifications.java 文件中,我尝试更改多个版本的 firebase 核心和消息传递,但似乎没有任何帮助。

PS:也尝试了Cannot resolve symbol "FirebaseInstanceId"中给出的解决方案

【问题讨论】:

【参考方案1】:

此方法和类在最新版本中已弃用,现在您可以使用FirebaseMessaging 类获取设备令牌,如下所示

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

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

【讨论】:

你能告诉我从哪里导入 sendFCMTokenToDatabase。 这是我的方法,你可以忽略它。

以上是关于在我的 android studio 项目中找不到符号类 FirebaseInstanceId的主要内容,如果未能解决你的问题,请参考以下文章

在 Android Studio 中找不到 opencv2

在 Android Studio 项目中找不到参数的方法 android()

Android Studio 构建失败,“在根项目‘MyProject’中找不到任务’。”

JAVA_HOME 未设置,在您的 PATH (Android Studio) 中找不到“java”命令

在根项目中找不到 Android Studio 0.8 任务组合

在 Rad Studio XE 6 中找不到 C++ Builder 项目