我正在尝试在我的 kotlin springboot 后端发送 FCM。 我可以成功查询/写入 firestore 文档。
但是当我尝试发送 fcm 时,出现以下错误。
message: "handleException /<endpoint> com.google.api.client.http.HttpResponseException: 401 Unauthorized
POST https://fcm.googleapis.com/v1/projects/<project-id>/messages:send"
服务帐户具有 Firebase 管理员和 Firebase Cloud Messaging 管理员角色。
使用下面的代码来触发
package cloudcode.features.firebase
import com.google.firebase.messaging.FirebaseMessaging
import com.google.firebase.messaging.Message
import org.springframework.stereotype.Service
@Service
class FcmService {
fun sendDataMessage(token: String, data: Map<String, String>) {
val message = Message.builder()
.setToken(token)
.putAllData(data)
.build()
FirebaseMessaging.getInstance().send(message)
}
}
不知道我错过了什么。
如有任何帮助,我们将不胜感激。预先感谢。
发现问题了。 APNS 未正确设置,这就是出现错误的原因。