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()
}
}
如果您知道为什么会出现此错误,请告诉我,在此先感谢。
您 onMessageReceived
的 RemoteMessage
参数称为 p0
,因此要获得其标题,您需要执行以下操作:
p0.notification?.title
我建议仔细阅读并遵循 overriding onMessageReceived
上 Firebase 文档中的代码,因为使用那里使用的参数名称更有可能使您的其他代码也能编译而不会出现语法错误
我正在学习 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()
}
}
如果您知道为什么会出现此错误,请告诉我,在此先感谢。
您 onMessageReceived
的 RemoteMessage
参数称为 p0
,因此要获得其标题,您需要执行以下操作:
p0.notification?.title
我建议仔细阅读并遵循 overriding onMessageReceived
上 Firebase 文档中的代码,因为使用那里使用的参数名称更有可能使您的其他代码也能编译而不会出现语法错误