在我的 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 项目中找不到参数的方法 android()
Android Studio 构建失败,“在根项目‘MyProject’中找不到任务’。”
JAVA_HOME 未设置,在您的 PATH (Android Studio) 中找不到“java”命令