Firebase Cloud Messaging

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

FCM'yi kullanarak bir istemci uygulamasına, yeni e-postanın veya diğer verilerin senkronize edilebildiğini bildirebilirsiniz. Kullanıcıların yeniden etkileşimini ve elde tutulmasını sağlamak için bildirim mesajları gönderebilirsiniz. Anlık mesajlaşma gibi kullanım alanları için bir mesaj, 4.096 bayta kadar olan bir yükü istemci uygulamasına 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. Dilerseniz veri mesajları gönderebilir ve uygulama kodunuzda ne olduğunu tam olarak belirleyebilirsiniz. Mesaj türleri bölümüne bakın.
Ç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 Cihazlardan onay, sohbet ve diğer mesajları, FCM'nin güvenilir ve pil dostu bağlantı kanalını kullanarak sunucunuza geri gönderin.

Nasıl çalışır?

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

  1. Firebase için Cloud Functions gibi güvenilir bir ortam veya mesaj derlemek, hedeflemek ve göndermek için bir uygulama sunucusu.
  2. İlgili platforma özel aktarım hizmeti aracılığıyla mesaj alan Apple, Android veya web (JavaScript) istemci uygulaması.

Firebase Yönetici SDK'sı veya FCM sunucu protokolü aracılığıyla mesaj gönderebilirsiniz. Güçlü yerleşik hedefleme ve analizlerle pazarlama veya etkileşim mesajlarını ya da özel içe aktarılan segmentleri kullanarak test yapmak ve pazarlama ya da etkileşim mesajları göndermek için Bildirim oluşturucuyu kullanabilirsiniz.

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

Uygulama yolu

FCM SDK'sını ayarlama Uygulamanızda Firebase ve FCM'yi platformunuzun kurulum talimatlarına göre kurun.
Müşteri uygulamanızı geliştirme İstemci uygulamanıza mesaj işleme, konu aboneliği mantığı veya diğer isteğe bağlı özellikler ekleyin. Geliştirme sırasında, test mesajlarını Bildirim oluşturucudan kolayca gönderebilirsiniz.
Uygulama sunucunuzu geliştirme Gönderme mantığınızı (kimlik doğrulama, gönderme istekleri derleme, 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ığı derleyin.

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ı ile ilgili kılavuzlar ve geniş ölçekte mesaj gönderme ve kayıt jetonlarını yönetme ile ilgili en iyi uygulamalar kılavuzlarından FCM hakkında daha fazla bilgi edinebilirsiniz.

  • Android veya iOS için 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ı ayarlayın. Yönetici SDK'sını kullanarak gönderme mantığı yazabilir ve bu kodu Firebase için Cloud Functions'a veya Google tarafından yönetilen diğer bulut ortamlarına kolayca dağıtabilirsiniz. Alternatif olarak, FCM sunucu protokolünü kullanarak sunucu geliştirme işlemi gerçekleştirebilirsiniz.