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

Firebase Bulut Mesajlaşma

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

FCM'yi kullanarak, bir istemci uygulamasına senkronize edilebilecek yeni e-posta veya diğer verilerin mevcut olduğunu bildirebilirsiniz. Kullanıcıların yeniden katılımını ve elde tutulması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 veriyi 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ı gönderin. Veya veri mesajları gönderin ve uygulama kodunuzda ne olduğunu tamamen belirleyin. Mesaj türleri konusuna bakın.
Çok yönlü mesaj hedefleme İletileri istemci uygulamanıza 3 yoldan biriyle dağıtın: tek cihazlara, cihaz gruplarına veya konulara abone olan cihazlara.
İstemci uygulamalarından mesaj gönder FCM'nin güvenilir ve pil açısından verimli bağlantı kanalı üzerinden cihazlardan sunucunuza onay, sohbet 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. Cloud Functions for Firebase gibi güvenilir bir ortam veya üzerinde mesaj oluşturmak, hedeflemek ve göndermek için bir uygulama sunucusu.
  2. İletileri ilgili platforma özgü aktarım hizmeti aracılığıyla alan bir Apple, Android veya web (JavaScript) istemci uygulaması.

Firebase Admin SDK veya FCM sunucu protokolü aracılığıyla mesaj gönderebilirsiniz. Güçlü yerleşik hedefleme ve analitik ya da özel olarak içe aktarılan segmentleri kullanarak test etmek ve pazarlama veya etkileşim mesajları göndermek için Bildirimler oluşturucuyu kullanabilirsiniz.

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

Uygulama yolu

FCM SDK'yı kurun Platformunuzun kurulum talimatlarına göre uygulamanızda Firebase ve FCM'yi kurun.
İstemci uygulamanızı geliştirin İstemci uygulamanıza mesaj işleme, konu abonelik mantığı veya diğer isteğe bağlı özellikler ekleyin. Geliştirme sırasında, Notifications oluşturucusundan kolayca test mesajları gönderebilirsiniz.
Uygulama sunucunuzu geliştirin 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, 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.

  • Android veya iOS için öğreticileri deneyin.

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

  • Mesaj istekleri oluşturacağınız ve göndereceğiniz güvenilir ortamınızı kurun. Admin SDK'yı 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 gerçekleştirebilirsiniz.

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