Firebase Cloud Messaging у Laravel

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 23 квітня, 2025
Вас коли-небудь цікавило, як легко інтегрувати Firebase Cloud Messaging у ваш проєкт на Laravel? Дізнайтеся, як за допомогою пакета Syntech FCM ви можете швидко налаштувати відправку повідомлень у свої мобільні та веб-додатки

Пакет Syntech Firebase Cloud Messaging (FCM) для Laravel дозволяє легко використовувати систему сповіщень Laravel для надсилання повідомлень Firebase. FCM може використовуватися в різних сценаріях, включаючи iOS та Android додатки, веб-додатки, Flutter та інше:

namespace App\Notifications;

use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;

class YourNotification extends Notification
{
    use Queueable;

    public function via($notifiable)
    {
        return ['fcm'];
    }

    public function toFcm($notifiable)
    {
        return [
            'to' => $notifiable->device_token,
            'notification' => [
                'title' => 'Notification Title',
                'body'  => 'Notification Body',
                'image' => '', // Необов'язкове URL зображення
            ],
        ];
    }
}

// Використання:
$user->notify(new YourNotification($title, $body));

В наведеному прикладі не зазначено, що для надсилання FCM сповіщень необхідні токени пристроїв. Обов'язково ознайомтеся з документацією по встановленню для завершення налаштування.

# Дізнайтеся більше

Дізнайтеся більше про цей пакет, отримайте повні інструкції по його встановленню та ознайомтеся із джерельним кодом на GitHub. Також перегляньте документацію по сповіщенням Laravel, щоб дізнатися, як легко відправляти сповіщення за допомогою Laravel