understeam/yii2-fcm

This package is abandoned and no longer maintained. No replacement package was suggested.

Yii2 Firebase Cloud Messaging adapter

Maintainers

👁 AnatolyRugalev

Package info

github.com/Understeam/yii2-fcm

Type:yii2-extension

pkg:composer/understeam/yii2-fcm

Statistics

Installs: 197 009

Dependents: 4

Suggesters: 0

Stars: 11

Open Issues: 4

v0.2.0 2016-11-11 13:22 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT ab76ae5c39d6ebf8a82c6d9cfd2de914f93606ff

  • Anatoly Rugalev <anatoly.rugalev.woop@gmail.com>

This package is not auto-updated.

Last update: 2025-07-19 23:37:47 UTC


README

This component wraps paragraph1/php-fcm library.

Installation

Preferred way to install is through Composer:

$ composer require understeam/yii2-fcm:~0.1 --prefer-dist 

Configuration

Add component to your application config:

...
'components' => [
 'fcm' => [
 'class' => 'understeam\fcm\Client',
 'apiKey' => 'your API key', // Server API Key (you can get it here: https://firebase.google.com/docs/server/setup#prerequisites) 
 ],
],
...

Usage

You can find more usage examples here.

$note = Yii::$app->fcm->createNotification("test title", "testing body");
$note->setIcon('notification_icon_resource_name')
 ->setColor('#ffffff')
 ->setBadge(1);

$message = Yii::$app->fcm->createMessage();
$message->addRecipient(new Device('your-device-token'));
$message->setNotification($note)
 ->setData(['someId' => 111]);

$response = Yii::$app->fcm->send($message);
var_dump($response->getStatusCode());