Android 使用Firebase云消息传递时,无法将消息转换为RemoteMessage错误

Android 使用Firebase云消息传递时,无法将消息转换为RemoteMessage错误,android,firebase,push-notification,firebase-cloud-messaging,Android,Firebase,Push Notification,Firebase Cloud Messaging,有人问了一个类似的问题,但没有得到答案。 我正在尝试使用FCM和官方Firebase示例中提到的代码发送设备到设备的通知: 但在运行应用程序时,我收到以下错误: error: incompatible types: Message cannot be converted to RemoteMessage 消息对象的导入错误。导入下面的消息 import com.google.firebase.messaging.RemoteMessage; 使用 但我正在成功导入com.google.mes

有人问了一个类似的问题,但没有得到答案。 我正在尝试使用FCM和官方Firebase示例中提到的代码发送设备到设备的通知:

但在运行应用程序时,我收到以下错误:

error: incompatible types: Message cannot be converted to RemoteMessage

消息对象的导入错误。导入下面的消息

import com.google.firebase.messaging.RemoteMessage;
使用


但我正在成功导入com.google.messaging.Message,并且在导入时没有收到任何错误。这些代码是从firebase文档复制粘贴而来的。在这里检查我的答案:正如Peter在他的链接答案中所说,您使用的类是firebase Admin SDK的一部分,不能在Android应用程序中使用。仅使用FCM无法直接发送设备到设备的消息,因为向设备发送消息需要指定FCM服务器密钥,该密钥(顾名思义)应仅在服务器或其他受信任的环境中使用。另请参见和。
import com.google.firebase.messaging.RemoteMessage;
RemoteMessage message = new RemoteMessage(bundle);