OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
kreait
/
firebase-php
/
src
/
Firebase
/
Messaging
/
Http
/
Request
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:36:41 AM
rwxr-xr-x
📄
MessageRequest.php
205 bytes
08/12/2024 10:36:41 AM
rw-r--r--
📄
SendMessage.php
1.11 KB
08/12/2024 10:36:41 AM
rw-r--r--
📄
SendMessageToTokens.php
1.41 KB
08/12/2024 10:36:41 AM
rw-r--r--
📄
SendMessages.php
1.52 KB
08/12/2024 10:36:41 AM
rw-r--r--
📄
ValidateMessage.php
1.14 KB
08/12/2024 10:36:41 AM
rw-r--r--
Editing: SendMessage.php
Close
<?php declare(strict_types=1); namespace Kreait\Firebase\Messaging\Http\Request; use GuzzleHttp\Psr7\Request; use GuzzleHttp\Psr7\Utils; use Kreait\Firebase\Http\WrappedPsr7Request; use Kreait\Firebase\Messaging\Message; use Kreait\Firebase\Util\JSON; use Psr\Http\Message\RequestInterface; final class SendMessage implements MessageRequest, RequestInterface { use WrappedPsr7Request; private Message $message; public function __construct(string $projectId, Message $message, bool $validateOnly = false) { $uri = Utils::uriFor('https://fcm.googleapis.com/v1/projects/'.$projectId.'/messages:send'); $body = Utils::streamFor(JSON::encode(['message' => $message, 'validate_only' => $validateOnly])); $headers = [ 'Content-Type' => 'application/json; charset=UTF-8', 'Content-Length' => (string) $body->getSize(), ]; $this->wrappedRequest = new Request('POST', $uri, $headers, $body); $this->message = $message; } public function message(): Message { return $this->message; } }