Firebaseを使ったWebアプリを作成していますが、たまに以下の問題が起きます。
【環境】
Windows 10
Google Chrome
【問題】
データベースのデータを読み込まない
【エラーメッセージ】
ErrorではなくWarningとしてコンソールに表示されますが、以下のメッセージが出ます
WebSocket connection to 'wss://***.firebaseio.com/.ws?v=5&s=...=...' failed: WebSocket is closed before the connection is established.
【どういうときに起きるか】
毎回ではないが、初回起動時や、ページ更新時
【今とっている対処法】
ページリロード(1回で直らなかったら2回)
【知りたいこと】
- データを読み込めないときに、ユーザーにそれを知らせる方法
- なぜデータを読み込めないのか
(WebSocketに接続できなかったことが原因だと考えていますが、なぜ接続できないのか、どういう状況で接続できるのか、が知りたいです)
- そもそも「データを読み込めない」(= WebSocket is closed before the connection is established となるとき) という問題を回避する方法
- データを読み込めなかったときの対処法
(Timeoutを設けるなどを考えましたが、Timeoutはユーザーのインターネット回線にも依存してくるので良くない、というアドバイスを見かけました)
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。