Firebase Cloud Messaging

Firebase Cloud Messaging (FCM), ücretsiz ve güvenilir bir şekilde mesaj göndermenizi sağlayan platformlar arası bir mesajlaşma çözümüdür.

FCM'yi kullanarak istemci uygulamasına, yeni e-postanın veya diğer verilerin senkronize edilebilir olduğunu bildirebilirsiniz. Kullanıcıların yeniden etkileşimini ve elde tutma oranını artırmak için bildirim mesajları gönderebilirsiniz. Anlık mesajlaşma gibi kullanım alanlarında, bir mesaj istemci uygulamasına 4.096 bayta kadar bir yük aktarabilir.

iOS+ kurulumu Android kurulumu Web kurulumu Flutter kurulumu C++ kurulumu Unity kurulumu

Temel özellikler

Bildirim mesajları veya veri mesajları gönderin Kullanıcınıza gösterilecek bildirim mesajları gönderin. Ya da veri mesajları göndererek uygulama kodunuzda neler olduğunu tam olarak belirleyin. Mesaj türleri başlıklı makaleyi inceleyin.
Çok yönlü mesaj hedefleme Mesajları istemci uygulamanıza üç yöntemden biriyle dağıtın: tek bir cihaza, cihaz gruplarına veya konulara abone olan cihazlara.
İstemci uygulamalarından mesaj gönderin FCM'nin güvenilir, pil dostu bağlantı kanalını kullanarak cihazlardan sunucunuza onay, sohbet veya diğer mesajları gönderin.

İşleyiş şekli

FCM uygulaması, gönderme ve alma için iki ana bileşen içerir:

  1. Cloud Functions for Firebase gibi güvenilir bir ortam veya üzerinde mesaj oluşturma, hedefleme ve gönderme için bir uygulama sunucusu.
  2. İlgili platforma özel taşıma hizmeti aracılığıyla mesaj alan Apple, Android veya web (JavaScript) istemci uygulaması.

Firebase Admin SDK veya FCM sunucu protokolü aracılığıyla mesaj gönderebilirsiniz. Bildirimler oluşturucuyu kullanarak test yapabilir, ayrıca güçlü yerleşik hedefleme ve analizlerden ya da özel içe aktarılan segmentleri kullanarak pazarlama veya etkileşim mesajları gönderebilirsiniz.

FCM bileşenleri hakkında daha ayrıntılı ve önemli bilgiler için mimari genel bakış bölümünü inceleyin.

Uygulama yolu

FCM SDK'sını ayarlama Platformunuzun kurulum talimatlarına göre uygulamanızda Firebase ve FCM'yi kurun.
İstemci uygulamanızı geliştirme İstemci uygulamanıza mesaj işleme, konu aboneliği mantığı veya diğer isteğe bağlı özellikleri ekleyin. Geliştirme sırasında, Bildirim oluşturucudan test mesajlarını kolayca 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'yı mı yoksa sunucu protokolünü mü kullanmak istediğinize karar verin. Ardından, güvenilir ortamınızda mantığı 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ırıp incelemenize olanak tanır.

  • Mimariye genel bakış, temel FCM kavramları ve büyük ölçekte mesaj gönderme ile kayıt jetonlarını yönetmeyle ilgili en iyi uygulama kılavuzlarından FCM hakkında daha fazla bilgi edinin.

  • Android veya iOS için olan eğiticileri deneyin.

  • Firebase Cloud Messaging'i Android, Apple veya Web uygulamanıza ekleyin.

  • Mesaj istekleri oluşturup göndereceğiniz güvenilir ortamınızı kurun. Admin SDK'yı kullanarak gönderme mantığı yazabilir ve bu kodu Cloud Functions for Firebase veya Google tarafından yönetilen başka bulut ortamlarına kolayca dağıtabilirsiniz. Alternatif olarak FCM sunucu protokolünü kullanarak sunucu geliştirme yapabilirsiniz.