Firebase Konsolu'nu kullanarak mesaj gönderme

Firebase konsolundaki Bildirim Oluşturucu'yu kullanarak bildirim mesajları gönderebilirsiniz. Bu yöntem, Firebase Admin SDK veya HTTP v1 API 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, FCM, 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, anahtar/değer çiftlerinden oluşan bir yükle istemciye gönderilir.

Bu alanlar, Message nesnesi aracılığıyla kullanılabilen anahtarlarla eşlenir. Örneğin, besteleyicinin Ö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 özel 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.

İleti teslimi davranışını etkileyen 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üre (saniye cinsinden) saklanacağını belirtir. Daha fazla bilgi için İletilerin kullanım ömrünü ayarlama başlıklı makaleyi inceleyin.