La database de Firebase siempre está fuera de línea, cuando se testing en un dispositivo Android físico

Estoy desarrollando una aplicación nativa de Android en Android Studio 3 , que hace uso de Firebase Database y Firebase Auth. Lo he probado en diferentes dispositivos virtuales, donde todo funciona bien:

  • Nexus_5X_API_25_x86 con Android 7.1.1
  • Pixel con Android 6.0

También solía funcionar en dispositivos físicos. Pero de alguna manera ya no. La database de Firebase parece estar siempre en modo fuera de línea . No obtengo ningún error Simplemente siempre está fuera de línea. Lo estoy comprobando así:

val connectedRef = FirebaseDatabase.getInstance().getReference(".info/connected") connectedRef.addValueEventListener(object : ValueEventListener { override fun onDataChange(snapshot: DataSnapshot) { val connected = snapshot.getValue(Boolean::class.java)!! if (connected) { println("FIREBASE IS CONNECTED") } else { println("FIREBASE IS NOT CONNECTED") } } override fun onCancelled(error: DatabaseError) { System.err.println("Listener was cancelled") } }) 

Sin embargo, mi aplicación definitivamente tiene acceso a Internet , porque me comunico con éxito con la API de datos de YouTube al mismo time.

Los dos dispositivos físicos físicos que utilicé tienen instalado Android 5.0.2 y 6.0.1.

También restauré una versión de mi código anterior, desde el momento en que todavía funcionaba un dispositivo físico, pero el problema persistía. Así que supongo que no tiene nada que ver con mi código.

¿Hay algún error común relacionado con esto? Si no, ¿puedes decirme cómo podría investigar más el problema? Realmente estoy luchando con esto y no tengo idea de qué hacer. Tampoco puedo encontrar ningún informe de problemas similares.

Solutions Collecting From Web of "La database de Firebase siempre está fuera de línea, cuando se testing en un dispositivo Android físico"