Download the PHP package kerox/fcm without Composer
On this page you can find all versions of the php package kerox/fcm. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package fcm
Short Description A PHP library to send push notification through Firebase Cloud Messaging
License MIT
Homepage https://github.com/ker0x/fcm
Informations about the package fcm
Fcm
A PHP library to send push notification with Firebase Cloud Messaging
[!NOTE] Version
3.x
of this library is a full rewrite using PSR-18 HTTP Client interface, which means that no HTTP Client, like Guzzle or httplug, are provided within. If you already have one in your project, the package will automatically discover it and use it. Otherwise You will need to require one separately.[!WARNING] Version
3.2
introduce a BC break. The signature of the__construct()
method of theKerox\Fcm\Model\Message
class has changed, with the$notification
parameter becoming the third argument and being optional.
Installation
You can install Fcm using Composer:
You will then need to:
- run
composer install
to get these dependencies added to your vendor directory - add the autoloader to your application with this line:
require('vendor/autoload.php');
Basic usage
Documentation
The documentation is available here
Testing
To live test the package, you must first generate an OAuth token.
Go to https://developers.google.com/oauthplayground/ and select Firebase Cloud Messaging API v1 from the list of APIs.
Then select https://www.googleapis.com/auth/firebase.messaging and generate the OAuth token.
Finally, define an environment variable named FCM_OAUTH_TOKEN
and assign it the value of the access token.
All versions of fcm with dependencies
fig/http-message-util Version ^1.1
php-http/discovery Version ^1.18
psr/http-client Version ^1.0
psr/http-client-implementation Version *
psr/http-factory-implementation Version *
symfony/property-access Version ^6.4 || ^7.0
symfony/serializer Version ^6.4 || ^7.0