<?php
namespace App\EventSubscriber;
use App\Entity\Job;
use App\Event\FirebaseCloudeMessaging\FcmNotificationEvent;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use App\Service\FirebaseCloudeMessagingService;
class FcmNotificationSubscriber implements EventSubscriberInterface
{
public function __construct(private FirebaseCloudeMessagingService $firebaseCloudeMessagingService){}
public static function getSubscribedEvents()
{
return [
FcmNotificationEvent::NAME => 'onFcmNotification'
];
}
public function onFcmNotification(FcmNotificationEvent $event){
$user = $event->getUser();
$subject = $event->getSubject();
$content = $event->getContent();
mail('radoooooooooo@yopmail.com','lasse', 'lasse');
$this->firebaseCloudeMessagingService->sendPushNotification($user, $subject, $content);
}
}