Backend korporativ proksi vasitəsilə Firebase Cloud Messaging sorğusunu uğurla göndərə bilər, lakin Android cihazı bildirişi heç vaxt almaya bilər. Backend-in Admin API sorğusu ilə cihazın FCM bağlantısı ayrı yollardır.

Firebase-in şəbəkə təlimatlarında deyilir ki, FCM-in cihaz protokolu şəbəkə proksisindən keçirilə bilməz. Göndərəndə HTTP müştərisinin qurulması bu daimi cihaz bağlantısını HTTP proksi sorğusuna çevirmir.

Android cihazları üçün sənədləşdirilmiş TCP təyinat portları 5228, 5229, 5230 və 443-dür. FCM adətən 5228-dən istifadə edir, digər portlar da mövcuddur. Müvafiq siyasəti qəbul edən cihazların qoşulduğu şəbəkədə tətbiq edin.

Firewall təyinatları məhdudlaşdırdıqda Firebase-in dərc edilmiş hostname təlimatlarından istifadə edin; ünvanlar dəyişə bildiyi üçün sabit IP icazə siyahıları tövsiyə edilmir. Cihazlara işlək DNS və uzunmüddətli bağlantıları üçün sabit yol da lazımdır.

Göndərən token əldə etmə və ya Admin API sorğusu zamanı uğursuz olarsa, həmin server tərəfli HTTP daşıyıcısını diaqnoz edin. Firebase Admin Java-nın HTTP interfeysləri üçün API və etimad məlumatlarının daşıyıcılarını birlikdə qurmaq. Göndərmə uğurlu, çatdırılma uğursuz olarsa, bu nəticəni saxlayın və backend-in proksi etimad məlumatlarını təkrar-təkrar dəyişmək əvəzinə cihaz yolunu araşdırın.

Əlaqəli məqalələr