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.
android
firebase
firebase-cloud-messaging
principal
fuente
fuente
Respuestas:
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
fuente
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.
fuente
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
fuente
necesitas actualizar el emulador a la última versión que incluye los servicios de Google Play
fuente
Cambié mi emulador y ahora funciona correctamente sin ningún error.
fuente
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.
fuente
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
fuente
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
Debes detener tu dispositivo emulador.
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.
fuente
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
fuente
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.
fuente