我已将 FCM(Firebase 云消息传递)通知与我的 Laravel 项目集成。
我在 User 模型中添加了方法 routeNotificationForFcm 。
当直接在方法中指定 firebase 设备令牌时,通知系统工作正常,但当从数据库访问令牌时,通知系统无法工作。
添加的工作代码如下。
public function routeNotificationForFcm()
{
return ['dJQqgKlETpqCB3uxHtfUbL:APA91bFdrcXZMNH0iMjkXMoop_b_nI3xF92DU0P1nrHVQsTDK4w-OH5QR6BsnWIV-wSxSV7avzuBmLVizNyrRcKfAQz6H66JEP9rWKUeIi7m7wEZwRiuW_WdCW_LaZajdFZlxfCUonCL'];
}
不起作用的代码如下(数据库查询)
public function routeNotificationForFcm()
{
return $this->from('fcm_tokens')->where('user_id', $user->id)->pluck('device_token');
}
显示的错误消息是注册令牌不是有效的 FCM 注册令牌
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号