Я столкнулся со странным поведением при использовании Firestore SDK через мобильное соединение для передачи данных на некоторых устройствах.
В таких устройствах, как Xiaomi, Asus и Huawei с мобильным интернет-соединением через Vodafone (я из Португалии), приложение не может подключиться к серверу Firestore.Кроме того, он не выдает никаких сообщений об ошибках, как, например, никакая сеть, но иногда он показывает ошибку «клиент не в сети».
По Wi-Fi нет проблем с подключением к серверу и использованием другихпортугальские провайдеры мобильного интернета, такие как NOS или MEO или использующие другие устройства с Vodafone, не испытывают проблем с подключением к серверу.
Я пробовал на том же устройстве, сменив SIM-карту с Vodafone, не работает, наNOS, и он отлично работает.
Этот проект показывает эту ошибку для этих устройств и для этого мобильного подключения для передачи данных.
При запуске приложения оно пытается получить данные с сервера, а вместовозвращая и error, он возвращает пустые данные.
Журналы для этой ошибки можно найти в logs.txt файле.
В файле журналов есть журнал, которыйговорит Firestore: (0.6.6-dev) [OnlineStateTracker]: Could not reach Firestore backend.
Любые предложения приветствуются, как решить эту проблему.
Пример проекта можно посмотреть здесь https://github.com/tallnato/firebase-mobile-data-bug