了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

Firebase Bulut Mesajlaşma

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

FCM'yi kullanarak, bir istemci uygulamasına senkronize edilebilecek yeni e-posta veya başka veriler olduğunu bildirebilirsiniz. Kullanıcının yeniden etkileşime geçmesini ve kullanıcıyı elde tutmasını sağlamak için bildirim mesajları gönderebilirsiniz. Anlık mesajlaşma gibi kullanım durumları için bir mesaj, bir istemci uygulamasına 4000 bayta kadar bir yükü aktarabilir.

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

Anahtar yetenekler

Bildirim mesajları veya veri mesajları gönderin Kullanıcınıza görüntülenen bildirim mesajlarını gönderin. Veya veri mesajları gönderin ve uygulama kodunuzda ne olduğunu tam olarak belirleyin. Mesaj türleri konusuna bakın.
Çok yönlü mesaj hedefleme Mesajları istemci uygulamanıza 3 yoldan herhangi biriyle dağıtın: tek cihazlara, cihaz gruplarına veya konulara abone olunan cihazlara.
İstemci uygulamalarından mesaj gönder FCM'nin güvenilir ve pil açısından verimli bağlantı kanalı üzerinden, cihazlardan sunucunuza geri bildirimleri, sohbetleri ve diğer mesajları gönderin.

O nasıl çalışır?

Bir 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 üzerinde mesajların oluşturulacağı, hedefleneceği ve gönderileceği bir uygulama sunucusu.
  2. Mesajları ilgili platforma özel taşıma hizmeti aracılığıyla alan bir Apple, Android veya web (JavaScript) istemci uygulaması.

Firebase Admin SDK veya FCM sunucu protokolleri aracılığıyla mesaj gönderebilirsiniz. Güçlü yerleşik hedefleme ve analizler veya özel içe aktarılan segmentler kullanarak test yapmak ve pazarlama veya etkileşim mesajları göndermek için Bildirim oluşturucuyu kullanabilirsiniz.

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

uygulama yolu

FCM SDK'yı kurun Platformunuz için kurulum talimatlarına göre uygulamanızda Firebase ve FCM'yi kurun.
Müşteri uygulamanızı geliştirin İstemci uygulamanıza mesaj işleme, konu aboneliği mantığı veya diğer isteğe bağlı özellikler ekleyin. Geliştirme sırasında, Bildirim oluşturucusundan kolayca test mesajları gönderebilirsiniz.
Uygulama sunucunuzu geliştirin Gönderme mantığınızı oluşturmak için Firebase Admin SDK'yı mı yoksa sunucu protokollerinden birini mi kullanmak istediğinize karar verin; kimlik doğrulama, gönderme istekleri oluşturma, yanıtları işleme vb. için mantık. Ardından mantığı güvenilir ortamınızda oluşturun. İstemci uygulamalarınızdan yukarı akış mesajlaşmasını kullanmak istiyorsanız, XMPP kullanmanız gerektiğini ve Cloud Functions'ın XMPP'nin gerektirdiği kalıcı bağlantıyı desteklemediğini unutmayın.

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.

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

  • Veri yüklerini gönderme, mesaj önceliğini ayarlama ve FCM ile kullanılabilen diğer mesajlaşma seçenekleri hakkında daha fazla bilgi edinin.