Error al recuperar el token de FirebaseInstanceId SERVICE_NOT_AVAILABLE


82

Estoy trabajando en una aplicación de Android, usa Firebase Authentication, Database y Storage. Todo funcionaba bien hasta que este mensaje de error comenzó a aparecer en logcat. (No manipulé ninguna configuración en la consola firebae)

E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE

este mensaje de error se muestra incluso cuando he comentado todo el código relacionado con firebase.

Por lo tanto, no puedo continuar con la autenticación y otras cosas relacionadas con Firebase.
Sí, estoy conectado a Internet y también obtuve un nuevo archivo Google-Services.json de Firebase Console, pero no ha hecho ninguna diferencia.


1
¿Tienes habilitados los servicios de juego?
Drei

sí, tanto los servicios de Google Play como la tienda de Google Play están habilitados en mi dispositivo. ¿Alguna idea de qué otro problema podría ser? Probé el mismo código en un emulador de Android y funcionó. No sé cómo mi dispositivo físico consiguió este problema, funcionaba bien antes de esto.
Prime

6
entonces, ¡pude resolverlo finalmente! Resulta que los servicios de Google Play estaban habilitados, pero estaban restringidos a los datos móviles. Para resolverlo, hice lo siguiente: Uso de datos de la aplicación -> Servicios de Google -> Desactive la opción "Restringir el acceso a datos móviles"
Prime

1
Reinicia tu teléfono ... funcionó para mí ..
James Coded

1
Habilitar solo un tipo de conexión de red (wifi o lte) funcionó para mí.
shadowsheep

Respuestas:


75

El dispositivo "Cold Boot Now" en AVD Manager funcionó para mí.

Editar: Después de actualizar los emuladores y luego de hacer el arranque en frío, ayudó. - parodia 5 de abril a las 9:22


3
Después de actualizar los emuladores y luego hacer el arranque en frío, ayudó.
parodia

1
Cold Boot lo hizo por mí. Gracias
Dante Gulapa

¿¡Eso fue todo el tiempo !? ¿Existe una razón específica por la que esto solucionaría el problema? ¿Quizás tener diferentes applicationIdSuffixes con cada sabor o algo así?
Dustin Silk

Este consejo también funciona para mí. Trabajando con Flutter con un dispositivo emulado en Android Studio.
Juan Cabello

Fui al Administrador de AVD, hice clic en el dispositivo y luego mostré la configuración avanzada y finalmente cambié a "Arranque en frío ahora", luego guardé y mi problema desapareció, ¡gracias!
Fernando Torres

23

Detenga el dispositivo emulador y abra AVD Manager Panel, edite la configuración del dispositivo. En el panel de configuración del dispositivo "Mostrar configuración avanzada" en la sección "Rendimiento emulado", seleccione la opción " Arranque en frío " como Opción de arranque y luego haga clic en Finalizar, debería funcionar.

ingrese la descripción de la imagen aquí


21

También me enfrenté a este problema. Como puedo ver, puede suceder por muchas razones.

Finalmente descubrí que mi problema era que la última versión actual del SDK de Android de Facebook (v4.36.0) tiene un error. Todo funciona bien si lo configuro de nuevo a v4.35.0. Quizás esta información pueda ayudar a alguien en el futuro.

Puede encontrar aquí los lanzamientos: https://github.com/facebook/facebook-android-sdk/releases


7
El uso de com.facebook.android:facebook-android-sdk:4.36.0 provocó una pantalla en blanco en blanco al cargar la aplicación mía. Cambiado a 4.35.0, solucionó el problema. ¡Gracias!
kashlo

1
¡Guauu! ¡Me acabas de salvar!
orelzion

¡Cambié a la versión 4.35.0 de FacebookSDK y eso solucionó el problema! ¡Muchas gracias!
Mladen

Estaba teniendo el mismo problema en Android Q - API 29, y esto lo solucionó. Gracias
andrey2ag

¡Me alegra escuchar eso! También puede intentar actualizar a la última versión, ya que ya se corrigió en las próximas versiones.
gabhor

8

necesitas actualizar el emulador a la última versión que incluye los servicios de Google Play



5

Para futuros lectores:

Encontré este error cuando configuré la fecha del dispositivo diferente a la actual y abierta. Los registros de mi aplicación comienzan a imprimir un registro similar. Solución: reinicie su dispositivo y comenzará a funcionar bien.


4

Compruebe que los servicios de Google Play estén habilitados

si todavía muestra el error Ahora intente estos pasos

Paso 1: detener el dispositivo emulador

Paso 2: abra el Panel de AVD Manager, edite la configuración del dispositivo. En el panel de configuración del dispositivo "Mostrar configuración avanzada" en la sección "Rendimiento emulado", seleccione la opción "Arranque en frío" como Opción de arranque y luego haga clic en Finalizar, debería funcionar.

Si esto no funciona, intente trabajar en un emulador diferente


1

Para solucionarlo, debe verificar que sus servicios de Google Play estén habilitados correctamente

Si todavía muestra el mismo error, debe intentar los pasos a continuación

  1. Debes detener tu dispositivo emulador.

  2. Después de eso, debe abrir el Panel del Administrador AVD y luego editar la configuración del dispositivo. En el panel de configuración de su dispositivo, vaya a "Mostrar configuración avanzada" en la sección " Rendimiento emulado ", luego debe seleccionar la opción " Arranque en frío " como la opción de arranque y luego haga clic en Finalizar.

Después de seguir los pasos anteriores, su problema relacionado con firebase debe solucionarse y debería estar funcionando.


0

Causa principal: Echa de menos los servicios de Google en su dispositivo. Entonces, si usa el emulador, aplique el modo "Arranque en frío" en la configuración avanzada, si usa un dispositivo real, cambie otro ingrese la descripción de la imagen aquí


0

Es posible que esté utilizando una versión obsoleta de los Servicios de Google Play en su dispositivo, intente actualizar primero sus Servicios de Play.


esto es más un comentario que una respuesta
Mehrdad Dastgir
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.