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. |