Firebase konsolu ile mesaj gönderme

Firebase konsolundaki Bildirim Oluşturucu'yu kullanarak bildirim mesajları gönderebilirsiniz. Bu yöntem, Admin SDK veya v1 HTTP protokolü ile mesaj gönderme kadar esnek veya ölçeklenebilir olmasa da test etme ya da son derece hedefli pazarlama ve kullanıcı etkileşimi için çok faydalı olabilir. Firebase konsolu, pazarlama mesajlarını iyileştirmeye yardımcı olmak için analizlere dayalı A/B testi sunar.

Uygulamanızda mesaj almak için mantık geliştirdikten sonra, teknik bilgisi olmayan kullanıcıların Bildirim Oluşturucu ile mesaj göndermesine izin verebilirsiniz.

Hakkında

Bildirim oluşturucu'dan bildirim mesajı gönderdiğinizde Google, form alanlarına girdiğiniz değerleri şu şekillerde kullanır:

  • Kullanıcı segmenti ve Geçerlilik tarihi gibi alanlar, mesaj hedefi ve yayın seçeneklerini belirler.
  • Bildirim metni ve Özel veriler gibi alanlar, istemciye anahtar/değer çiftlerinden oluşan bir yükte gönderilir.

Bu alanlar, Message nesnesi aracılığıyla kullanılabilen anahtarlarla eşlenir. Örneğin, oluşturucunun Özel veriler alanına girilen anahtar/değer çiftleri, bildirim için data yükü olarak işlenir. Diğer alanlar, notification nesnesindeki veya platforma özgü bildirim yapılandırmasındaki anahtarlarla doğrudan eşlenir.

Bildirim oluşturucudaki bazı alanların FCM API'si üzerinden kullanılamadığını unutmayın. Örneğin, sunucu API'si kullanılarak mümkün olmayan şekillerde uygulama sürümü, dil, tarayıcı türü ve sürümü ya da kullanıcı özelliklerine göre kullanıcı segmentlerini hedefleyebilirsiniz.

Firebase konsolunun istemcilere gönderdiği anahtarlar şunlardır:

Anahtar Konsol alanı etiketi Açıklama
notification.title Bildirim başlığı Bildirim başlığını gösterir.
notification.body Bildirim metni Bildirim gövde metnini gösterir.
data Özel veriler Tanımladığınız anahtar/değer çiftleri. Bunlar, uygulamanın işlemesi için veri yükü olarak teslim edilir.

İletilerin teslimini belirleyen anahtarlar şunlardır:

Anahtar Konsol alanı etiketi Açıklama
sound Ses

Cihaz bildirim aldığında çalınacak sesi belirtir.

time_to_live Son geçerlilik tarihi

Bu parametre, cihaz çevrimdışıysa iletinin FCM depolama alanında ne kadar süreyle (saniye cinsinden) saklanacağını belirtir. Daha fazla bilgi için İletilerin kullanım ömrünü ayarlama başlıklı makaleyi inceleyin.