当我 post Drupal 中的新内容时,如何向所有移动设备发送通知? Laravel 也是我的身份验证后端

how do i send notification to all mobile devices when i post a new content in Drupal? also Laravel is my Authentication back-end

我正在使用 Laravel 进行身份验证,使用 druapl 进行内容管理,现在使用 firebase 向移动设备发送通知...当我 post a druapl 中的新内容? 这是我在 Laravel

中的发送函数
public function sendNotification($device_token, $message)
    {
        
        
        $SERVER_API_KEY = 'myKey';
  
        $data = [
            "to" => $device_token, // for single device id
            "notification" => $message
        ];
        $dataString = json_encode($data);

        $headers = [
            'Authorization: key=' . $SERVER_API_KEY,
            'Content-Type: application/json',
        ];
    
        $ch = curl_init();
      
        curl_setopt($ch, CURLOPT_URL, 'https://fcm.googleapis.com/fcm/send');
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $dataString);
               
        $response = curl_exec($ch);
      
        curl_close($ch);
      
        return $response;
    }

您应该从每个用户设备获取令牌 ID,并通过他们的设备令牌作为数组发送通知。 添加一个新的 table 命名设备有 user_id 和 device_token 作为列然后每个新用户打开你的应用程序他的设备令牌将被发送到你的服务器然后你应该将收到的令牌保存为新记录到设备 table.