remoteMessage firebase 期待函数调用

remoteMessage firebase expecting function invocation

我正在学习 Firebase 云消息传递。我已经在 app 运行 notification 中实现了它,但似乎不起作用。问题是,当我使用名为 remoteMessage 的 firebase 关键字时,它说它需要是一个调用。这是代码:

package com.example.fbtutorial

import android.os.Looper
import android.widget.Toast
import com.google.firebase.messaging.FirebaseMessagingService
import com.google.firebase.messaging.RemoteMessage
import com.google.firebase.messaging.ktx.remoteMessage

class MyFirebaseMessagingService : FirebaseMessagingService() {
    override fun onMessageReceived(p0: RemoteMessage) {

        Looper.prepare()

        Toast.makeText(baseContext, remoteMessage.notification?.title, Toast.LENGTH_LONG).show() // here at remoteMessage I have and error saying "Function invocation 'remoteMessage(...)' expected"

        Looper.loop()
    }
}

如果您知道为什么会出现此错误,请告诉我,在此先感谢。

onMessageReceivedRemoteMessage 参数称为 p0,因此要获得其标题,您需要执行以下操作:

p0.notification?.title

我建议仔细阅读并遵循 overriding onMessageReceived 上 Firebase 文档中的代码,因为使用那里使用的参数名称更有可能使您的其他代码也能编译而不会出现语法错误