Larafirebase push bildirimleri ve özel mesaj göndermeyi sağlayan bir pakettir.
Firebase laravel uygulamalarında istemci tarafındaki kullanıcılara bildirim göndermek için platformlar arası bir mesajlaşma çözümü olan Firebase Cloud Messaging’i kullanır.
toFirebase()
Özel firebase
kanal aracılığıyla bildirim gönderme method’u sağlayan örnek bir bildirim sınıfı :
use Illuminate\Notifications\Notification;
use Kutia\Larafirebase\Messages\FirebaseMessage;
class SendBirthdayReminder extends Notification
{
/**
* Get the notification's delivery channels.
*/
public function via($notifiable)
{
return ['firebase'];
}
/**
* Get the firebase representation of the notification.
*/
public function toFirebase($notifiable)
{
$deviceTokens = [
'{TOKEN_1}',
'{TOKEN_2}'
];
return (new FirebaseMessage)
->withTitle('Hey, ', $notifiable->first_name)
->withBody('Happy Birthday!')
->asNotification($deviceTokens); // OR ->asMessage($deviceTokens);
}
}
Bu paketi kullanmak için istemci kodu da yazmanız gerekir. Bu paketin istemci tarafında nasıl kullanılacağına dair bir örnek için projenin javascript-client klasörüne bakın.
Bu paket hakkında daha fazla bilgi edinmek ve eksiksiz kurulum talimatlarını almak için kaynak kodunu bakabilirsiniz.
Yorum Yap