vanlonden/pusher

Firebase wrapper library for Laravel
18
Install
composer require vanlonden/pusher
Last Updated:Aug 16, 2016
Links: GitHub  ·  Packagist
Maintainer: vanlonden

Pusher

Setup

  1. run composer require vanlonden/pusher
  2. add VanLonden\Pusher\PusherServiceProvider::class, to the providers in config/app.php
  3. run artisan vendor:publish
  4. edit config/pusher.php to your liking
  5. add your FIREBASE_SERVER_KEY to your .env file
  6. run artisan migrate

Usage

// Send a push message to all users
$this->pusher->send('Title', 'A message', User::all());

// Create a future push message
$futurePush = FuturePush::create([
    'time' => '2016-08-03 17:00',
    'title' => 'Title',
    'message' => 'A message',
]);
$futurePush->users()->saveMany(User::all());

// Send a future push message
$this->pusher->sendFuture(FuturePush::first());