База данных Firebase всегда отключена, когда протестирована на физическом устройстве Android

Я создаю собственное приложение для Android в Android Studio 3 , которое использует Firebase Database и Firebase Auth. Я тестировал его на разных виртуальных устройствах, где все работает отлично:

  • Nexus_5X_API_25_x86 с Android 7.1.1
  • Pixel с Android 6.0

Он также использовался для работы на физических устройствах. Но как-то уже нет. База данных Firebase, похоже, всегда находится в автономном режиме . У меня нет ошибок. Это всегда в автономном режиме. Я проверяю это следующим образом:

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") } }) 

У моего приложения определенно есть доступ в Интернет, хотя, потому что я успешно общаюсь с API данных YouTube одновременно.

На физических физических устройствах, которые я использовал, установлены Android 5.0.2 и 6.0.1.

Я также восстановил версию своего старого кода, с того времени, когда он все еще работал с физическими устройствами, но проблема осталась. Поэтому я думаю, что это не имеет никакого отношения к моему коду.

Может быть, какая-то распространенная ошибка, связанная с этим? Если нет, можете ли вы рассказать мне, как я мог бы продолжить исследование проблемы? Я действительно борюсь с этим и понятия не имею, что делать. Я также не могу найти никаких сообщений о подобных проблемах.