Firebase Cloud Messaging
Firebase Cloud Messaging (FCM), mesajları ücretsiz ve güvenilir bir şekilde göndermenizi sağlayan platformlar arası bir mesajlaşma çözümüdür.
Başlamaya hazır mısınız? Platformunuzu seçin:
Temel özellikler
Bildirim mesajları veya veri mesajları gönderin | Kullanıcınıza gösterilen bildirim mesajları gönderin. Bunun yerine, uygulama kodunuzda neler olduğunu tam olarak anlamak için veri mesajları gönderin. Mesaj türleri başlıklı makaleyi inceleyin. |
Çok yönlü mesaj hedefleme | Mesajları istemci uygulamanıza üç yoldan biriyle dağıtın: tek bir cihaza, cihaz gruplarına veya konulara abone olan cihazlara. |
Nasıl çalışır?
FCM uygulaması, gönderme ve alma için iki ana bileşen içerir:
- Mesaj oluşturmak, hedeflemek ve göndermek için Cloud Functions for Firebase gibi güvenilir bir ortam veya uygulama sunucusu.
- İlgili platforma özel aktarım hizmeti aracılığıyla mesaj alan bir Apple, Android veya web (JavaScript) istemci uygulaması.
Mesajları Firebase Admin SDK veya FCM sunucu protokolü üzerinden gönderebilirsiniz. Güçlü yerleşik hedefleme ve analizleri veya özel içe aktarılan segmentleri kullanarak test etmek ve pazarlama ya da etkileşim mesajları göndermek için Bildirimler derleyicisini kullanabilirsiniz.
FCM bileşenleri hakkında daha fazla ayrıntı ve önemli bilgi için mimari genel bakış bölümüne bakın.
Uygulama yolu
FCM SDK'sını ayarlama | Uygulamanızda Firebase ve FCM'ü platformunuza yönelik kurulum talimatlarına göre ayarlayın. | |
Müşteri uygulamanızı geliştirme | İstemci uygulamanıza mesaj işleme, konu aboneliği mantığı veya isteğe bağlı diğer özellikleri ekleyin. Geliştirme sırasında bildirim derleyicisinden kolayca test mesajları gönderebilirsiniz. | |
Uygulama sunucunuzu geliştirme | Gönderme mantığınızı (kimlik doğrulama, gönderme istekleri oluşturma, yanıtları işleme vb.) oluşturmak için Firebase Admin SDK'yi mi yoksa sunucu protokolünü mü kullanacağınıza karar verin. Ardından mantığı güvenilir ortamınızda oluşturun. |
Sonraki adımlar
Android veya iOS Hızlı Başlangıç örneğini çalıştırın. Bu örnekler, Firebase konsolunu kullanarak tek bir cihaza test mesajı göndermek için kodu çalıştırmanıza ve incelemenize olanak tanır.
Mimariye genel bakış, temel FCM kavramları ile ilgili kılavuzlar ve geniş ölçekte mesaj gönderme ile kayıt jetonlarını yönetme ile ilgili en iyi uygulamalar kılavuzlarından FCM hakkında daha fazla bilgi edinin.
Firebase Cloud Messaging'ü Android, Apple veya Web uygulamanıza ekleyin.
Mesaj isteklerini oluşturacağınız ve göndereceğiniz güvenilir ortamınızı ayarlayın. Admin SDK'yı kullanarak gönderme mantığı yazabilir ve bu kodu Cloud Functions for Firebase veya Google tarafından yönetilen diğer bulut ortamlarına kolayca dağıtabilirsiniz. Alternatif olarak, FCM sunucu protokolünü kullanarak sunucu geliştirmesi yapabilirsiniz.