Cihaz grubu mesajlaşma özelliği kullanımdan kaldırıldı ve 29 Eylül 2027'den sonra çalışmayacak. Talimatlar, bu özellikten geçiş yapmanıza yardımcı olur.
Kendi grup-jeton eşlemenizi yönetme
FCM artık cihaz gruplarınızı depolamayacağından, gruplarınız (ör. kullanıcı kimliği) ile ilişkili FCM kayıt jetonları arasındaki eşlemeyi uygulama sunucunuzda oluşturmanız ve sürdürmeniz gerekir. Cloud Firestore, Realtime Database veya ilişkisel veritabanı gibi kalıcı bir depolama çözümü kullanmanızı öneririz.
İstemci uygulaması başlatıldığında veya jetonu yenilendiğinde jetonu yakalayıp depolanmak üzere arka ucunuza göndermelidir. Ardından arka ucunuz, bu jetonu uygun kullanıcı veya grupla ilişkilendirir.
Mevcut grup-jeton eşlemenizi alma
FCM cihaz grubu yönetimi API'leri, belirli bir notification_key ile ilişkili kayıt jetonlarının listesini almak için bir alma yöntemi sunar.
UYARI: Grup-jeton eşlemesini alma API'si 29 Eylül 2027'de kullanımdan kaldırılacak ve veriler bu tarihten sonra saklanmayacak. Gerekirse grup verilerinizi 29 Eylül 2027'den önce alın.
Bir grubun her jetonuna mesaj gönderme
Yeni yönetilen grup-jeton eşlemelerinizi kullanarak bir gruba mesaj göndermek için veritabanınızdan jeton listesini alın.
Firebase Admin SDK'sını kullanıyorsanız tek bir mesaj yükünü aynı anda birden fazla jetona göndermek için çoklu mesajlaşma API'sini (sendEachForMulticast) kullanabilirsiniz.
FCM HTTP v1 API'yi doğrudan çağırıyorsanız grubunuzdaki her jeton için ayrı bir HTTP isteği göndermeniz gerekir. Bunun için kayıt jetonları listesini iterasyona tabi tutun ve mesaj yükünde token alanı açıkça ayarlanmış bir istek gönderin.
Büyük fanout için konu mesajlarını kullanma
Konu mesajlaşması, grup mesajlaşmasının doğrudan bir alternatifi değildir. Konular, gecikme yerine işleme hızı için optimize edilmiştir ve büyük fanout için önerilir. İşinize yarayacaksa konu aboneliklerini yönetme ve konulara mesaj gönderme hakkında daha fazla bilgi edinebilirsiniz.