Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 1.41 KB

File metadata and controls

51 lines (38 loc) · 1.41 KB

Firebase Notifier

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