Я пытаюсь хранить данные в базе данных 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.