Firebase konsolunu 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öndermekle aynı esnekliği ya da ölçeklenebilirliği sağlamasa da test yapmak veya yüksek düzeyde hedeflenmiş pazarlama ve kullanıcı etkileşimi için çok yararlı olabilir. Firebase Konsol, pazarlama mesajlarını iyileştirmeye ve geliştirmeye yardımcı olmak için analizlere dayalı A/B testi sunar.

Uygulamanızda mesaj alma mantığını 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 şekilde kullanır:

  • Kullanıcı segmenti ve Sona erme tarihi gibi alanlar, mesajın hedefini ve yayınlama seçeneklerini belirler.
  • Bildirim metni ve Özel veriler gibi alanlar, anahtar/değer çiftlerinden oluşan bir yük içinde istemciye 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 doğrudan notification nesnesindeki veya platforma özel bildirim yapılandırmasındaki anahtarlarla eşlenir.

Bildirim Oluşturucu'daki bazı alanların FCM API'si üzerinden kullanılamadığını unutmayın. Örneğin, sunucu API'si ile 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 Müşteri verileri Tanımladığınız anahtar/değer çiftleri. Bunlar, uygulamanın işlemesi için veri yükü olarak teslim edilir.

Mesaj teslim 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üreyle (saniye cinsinden) saklanması gerektiğini belirtir. Daha fazla bilgi için İletilerin kullanım ömrünü ayarlama başlıklı makaleyi inceleyin.