symfony/firebase-notifier

Symfony Firebase Notifier Bridge

Installs: 701 730

Dependents: 3

Suggesters: 0

Security: 0

Stars: 10

Watchers: 6

Forks: 12

Type:symfony-notifier-bridge


README

Provides Firebase integration for Symfony Notifier.

DSN example

FIREBASE_DSN=firebase://USERNAME:PASSWORD@default

where:

  • USERNAME is your Firebase username
  • PASSWORD is your Firebase password

Adding Interactions to a Message

With a Firebase message, you can use the AndroidNotification, IOSNotification or WebNotification classes to add message options.

use Symfony\Component\Notifier\Message\ChatMessage;
use Symfony\Component\Notifier\Bridge\Firebase\Notification\AndroidNotification;

$chatMessage = new ChatMessage('');

// Create AndroidNotification options
$androidOptions = (new AndroidNotification('/topics/news', []))
    ->icon('myicon')
    ->sound('default')
    ->tag('myNotificationId')
    ->color('#cccccc')
    ->clickAction('OPEN_ACTIVITY_1')
    // ...
    ;

// Add the custom options to the chat message and send the message
$chatMessage->options($androidOptions);

$chatter->send($chatMessage);

Resources