9
9
use Kreait \Firebase \Messaging as MessagingClient ;
10
10
use Kreait \Firebase \Messaging \CloudMessage ;
11
11
use Kreait \Firebase \Messaging \Message ;
12
+ use Kreait \Laravel \Firebase \Facades \FirebaseMessaging ;
12
13
use NotificationChannels \Fcm \Exceptions \CouldNotSendNotification ;
13
14
use Throwable ;
14
15
15
16
class FcmChannel
16
17
{
17
18
const MAX_TOKEN_PER_REQUEST = 500 ;
18
19
19
- /**
20
- * @var MessagingClient
21
- */
22
- protected $ client ;
23
-
24
20
/***
25
21
* @var Dispatcher
26
22
*/
@@ -29,12 +25,10 @@ class FcmChannel
29
25
/**
30
26
* FcmChannel constructor.
31
27
*
32
- * @param MessagingClient $client
33
28
* @param Dispatcher $dispatcher
34
29
*/
35
- public function __construct (MessagingClient $ client , Dispatcher $ dispatcher )
30
+ public function __construct (Dispatcher $ dispatcher )
36
31
{
37
- $ this ->client = $ client ;
38
32
$ this ->events = $ dispatcher ;
39
33
}
40
34
@@ -99,7 +93,7 @@ protected function sendToFcm(Message $fcmMessage, $token)
99
93
$ fcmMessage ->setToken ($ token );
100
94
}
101
95
102
- return $ this -> client -> send ($ fcmMessage );
96
+ return FirebaseMessaging:: send ($ fcmMessage );
103
97
}
104
98
105
99
/**
@@ -111,7 +105,7 @@ protected function sendToFcm(Message $fcmMessage, $token)
111
105
*/
112
106
protected function sendToFcmMulticast ($ fcmMessage , array $ tokens )
113
107
{
114
- return $ this -> client -> sendMulticast ($ fcmMessage , $ tokens );
108
+ return FirebaseMessaging:: sendMulticast ($ fcmMessage , $ tokens );
115
109
}
116
110
117
111
/**
0 commit comments