FirebaseInstanceId Jetonu alınamadı SERVICE_NOT_AVAILABLE


84

Bir android uygulaması üzerinde çalışıyorum, Firebase Authentication, Database ve Storage kullanıyor. Bu hata mesajı logcat'te görünmeye başlayana kadar her şey yolunda gidiyordu. (Firebae konsolunda herhangi bir yapılandırmada değişiklik yapmadım)

E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE

bu hata mesajı, firebase ile ilgili tüm kodlara yorum yaptığımda bile görünüyor.

Bu nedenle, kimlik doğrulama ve firebase ile ilgili diğer şeylere devam edemiyorum.
Evet, internete bağlıyım ve ayrıca Firebase Console'dan yeni bir Google-Services.json dosyası aldım ama bu hiç fark yaratmadı.


1
Oyun hizmetleriniz etkin mi?
Drei

evet cihazımda hem Google oyun hizmetleri hem de Google oyun mağazası etkin. Diğer sorunun ne olabileceği hakkında bir fikriniz var mı? Aynı kodu bir android emülatörde denedim ve işe yaradı. Fiziksel cihazımın bu sorunu nasıl aldığını bilmiyorum, bundan önce iyi çalıştı.
Prime

6
böylece sonunda çözmeyi başardım! Google'ın oyun hizmetlerinin etkinleştirildiği, ancak Hücresel Veri üzerinden kısıtlandığı ortaya çıktı. Çözmek için şunları yaptım: Uygulama Veri Kullanımı -> Google Hizmetleri -> "Hücresel Veri Erişimini Kısıtla" seçeneğini kapatın
Prime

1
Telefonunuzu yeniden başlatın .... benim için çalıştı ..
James Coded

1
Benim için yalnızca bir tür ağ bağlantısını etkinleştirmek (wifi veya lte) çalıştı.
shadowsheep

Yanıtlar:


79

AVD Manager'daki "Cold Boot Now" Aygıtı benim için çalıştı.

Düzenleme: Emülatörleri güncelledikten sonra ve soğuk önyüklemeyi yaptıktan sonra yardımcı oldu. - parohy 5 Nisan 9:22


3
Öykünücüleri güncelledikten ve soğuk önyüklemeyi yaptıktan sonra yardımcı oldu.
parohy

1
Soğuk başlatma benim için yaptı. Teşekkürler
Dante Gulapa

Başından beri öyleydi !? Bunun sorunu çözmesinin belirli bir nedeni var mı? Belki her tat veya başka bir şeyle farklı applicationIdSuffix'lere sahip olmak?
Dustin İpek

Bu ipucu benim için de çalışıyor. Android Studio'da taklit edilmiş bir cihazla Flutter ile çalışma.
Juan Cabello

AVD Manager'a gittim, cihaza tıkladıktan sonra gelişmiş ayarları gösterdim ve sonunda "Cold Boot Now" a geçtim, sonra kaydettim ve sorunum ortadan kalktı, thansk!
Fernando Torres

24

Emülatör cihazını durdurun ve AVD Yönetici Panelini açın, cihaz yapılandırmasını düzenleyin. Cihaz konfigürasyon panelinde "Emulated Performance" bölümünde "Show Advanced Settings" bölümünde Boot Option olarak " Cold boot " seçeneğini seçin ve ardından Finish'e tıklayın, çalışmalıdır.

görüntü açıklamasını buraya girin


21

Ben de bu sorunla karşılaştım. Gördüğüm gibi birçok nedenden dolayı olabilir.

Sonunda sorunumun mevcut en son Facebook Android SDK sürümünde (v4.36.0) bir hata olması olduğunu anladım. Tekrar v4.35.0'a ayarlarsam her şey yolunda gidiyor. Belki bu bilgi gelecekte birine yardımcı olabilir.

Bültenleri burada bulabilirsiniz: https://github.com/facebook/facebook-android-sdk/releases


7
Com.facebook.android:facebook-android-sdk:4.36.0 kullanılması, benim uygulama yüklenirken beyaz boş ekrana neden oldu. 4.35.0 olarak değiştirildi, sorun düzeltildi. Teşekkürler!
kashlo

1
Vaov! Beni kurtardın!
orelzion

FacebookSDK'nın v4.35.0 sürümüne geçtim ve bu sorunu çözdü! Çok teşekkürler!
Mladen

Android Q - API 29'da aynı sorunu yaşıyordum ve bu sorunu çözdü. Teşekkürler
andrey2ag

Bunu duyduğuma sevindim! Ayrıca, gelecek sürümlerde zaten düzeltildiği için en son sürüme yükseltmeyi deneyebilirsiniz.
gabhor

8

öykünücüyü Google Play hizmetlerini içeren en son sürüme güncellemeniz gerekir



5

Gelecekteki okuyucular için:

Cihaz tarihini şu anki ve açık durumdan farklı ayarladığımda bu hatayı buldum . Uygulama günlüklerim benzer günlükleri yazdırmaya başlar. Çözüm: Cihazınızı yeniden başlatın ve düzgün çalışmaya başlayacaktır.


4

Google oyun hizmetlerinin etkin olup olmadığını kontrol edin

hala hata gösteriyorsa Şimdi şu adımları deneyin

Adım 1 - Emülatör cihazını durdurun

Adım 2 - AVD Manager Panelini açın, cihaz yapılandırmasını düzenleyin. Cihaz konfigürasyon panelinde "Emulated Performance" bölümünde "Show Advanced Settings" bölümünde Boot Option olarak "Cold boot" seçeneğini seçin ve ardından Finish'e tıklayın, çalışmalıdır.

Bu işe yaramazsa, farklı Emülatörde çalışmayı deneyin


2

Düzeltmek için Google oyun hizmetlerinin düzgün şekilde etkinleştirildiğini kontrol etmelisiniz

Hala aynı hatayı gösteriyorsa, aşağıdaki adımları denemeniz gerekir.

  1. Emülatör cihazınızı durdurmanız gerekir.

  2. Bundan sonra AVD Yönetici Panelini açmanız ve ardından cihaz yapılandırmasını düzenlemeniz gerekir. Aygıt yapılandırma panelinizde, " Öykünülmüş Performans " bölümünde "Gelişmiş Ayarları Göster " seçeneğine gidin, ardından Önyükleme Seçeneği olarak " Soğuk başlatma " seçeneğini seçmeniz ve ardından Bitir'e tıklamanız gerekir.

Yukarıdaki adımları izledikten sonra firebase ile ilgili sorununuz çözülmeli ve çalışıyor olmalıdır.


0

Temel neden: Cihazınızda Google hizmetlerini kaçırdınız. Öyleyse öykünücü kullanıyorsanız gelişmiş ayarda "Soğuk başlatma" modunu uygulayın, gerçek cihaz kullanıyorsanız lütfen başka bir görüntü açıklamasını buraya girin


0

Cihazınızda Google Play Hizmetlerinin kullanımdan kaldırılmış bir sürümünü kullanıyor olabilirsiniz, önce Play Hizmetlerinizi yükseltmeyi deneyin.


bu bir cevaptan çok bir yorum
Mehrdad Dastgir
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.