Android Firebase - постоянный таймаут при записи данных - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь хранить данные в базе данных Firebase в реальном времени. Однако даже самый простой пример из документации не работает.

DatabaseReference myRef = database.getReference("message");
myRef.setValue("Hello, World!");

Я включил журналы отладки и заметил, что, по сути, существует постоянный тайм-аут и механизм повторных попыток подключения к Firebase.

D/Connection: conn_1 - Opening a connection
D/WebSocket: ws_1 - timed out on connect
D/WebSocket: ws_1 - closed
    ws_1 - closing itself
D/Connection: conn_1 - Realtime connection failed
D/Connection: conn_1 - closing realtime connection
D/PersistentConnection: pc_0 - Got on disconnect due to OTHER
D/PersistentConnection: pc_0 - Scheduling connection attempt
D/ConnectionRetryHelper: Scheduling retry in 964ms
D/PersistentConnection: pc_0 - Trying to fetch auth token
D/PersistentConnection: pc_0 - Successfully fetched token, opening connection
D/Connection: conn_2 - Opening a connection
D/WebSocket: ws_2 - timed out on connect

Это продолжается вечно, и таблица базы данных, конечно, никогда не обновляется. Я могу нормально выполнять операцию чтения. Что может вызвать это? Я использую обычный WiFi. Я не использую прокси или VPN.

1 Ответ

0 голосов
/ 27 мая 2020

Похоже, это проблема сети. Я подключился к сети HotSpot, и проблема была решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...