昨日すべてが完璧に機能し、今朝、私はchromeが新しいインターフェースを導入していることに気づきました。その後、chromeバージョンを確認しました。これはv69に更新されました。これまでのところその後、firebaseにリンクされているサーバーを実行しましたが、次のようになりました。
09:46:30.598 index.esm.js?76ac:2069 Uncaught FirebaseError {code: "messaging/unsupported-browser", message: "Messaging: This browser doesn't support the API's …he firebase SDK. (messaging/unsupported-browser).", stack: "FirebaseError: Messaging: This browser doesn't sup….0.0.0:8000/index.js?d00bc69e0c69f561d4af:2672:1)"}code: "messaging/unsupported-browser"message: "Messaging: This browser doesn't support the API's required to use the firebase SDK. (messaging/unsupported-browser)."stack: "FirebaseError: Messaging: This browser doesn't support the API's required to use the firebase SDK. (messaging/unsupported-browser).
at Object.factoryMethod [as messaging] (webpack-internal:///311:2077:32)
at FirebaseAppImpl._getService (webpack-internal:///30:134:66)
at FirebaseAppImpl.(anonymous function) [as messaging] (webpack-internal:///30:323:31)
at Object.serviceNamespace [as messaging] (webpack-internal:///30:308:32)
at eval (webpack-internal:///66:51:36)
at Object.<anonymous> (http://0.0.0.0:8000/index.js?d00bc69e0c69f561d4af:1240:1)
at __webpack_require__ (http://0.0.0.0:8000/index.js?d00bc69e0c69f561d4af:708:30)
at fn (http://0.0.0.0:8000/index.js?d00bc69e0c69f561d4af:113:20)
at eval (webpack-internal:///286:55:11)
at Object.<anonymous> (http://0.0.0.0:8000/index.js?d00bc69e0c69f561d4af:2672:1)"__proto__: Error
長いエラーが短くなりました:Messaging: This browser doesn't support the API's required to use the firebase SDK
chrome 68にダウングレードすることは解決策ですが、より良いアイデアを持っている人はいますか?
編集:
システム情報:Pop!_OS 18.04 LTS Linux(64-bit)
Chromeバージョン:69.0.3497.81(公式ビルド)(64ビット)
ノードのバージョン:v10.9.0
編集:
サーバーは、運用環境とFirefoxにデプロイされている間は問題なく動作します。
編集: https://github.com/firebase/firebase-js-sdk/issues/1220#issuecomment-421317994
SSLの問題である必要があります
SSLなしでAmazon S3バケットでテストしていました。
今のところ私が目にする唯一の解決策は、chromeバージョンを確認し、69でFirebaseを無効にすることです。
それはアプリ全体を壊しました、私は働いています。プッシュ通知にはFirebase Cloud Messagingを使用しており、Chrome 68。
Localhostでは機能していますが、本番環境では機能しません。
スクリプトを更新しました:
https://www.gstatic.com/firebasejs/5.5.0/firebase-app.jshttps://www.gstatic.com/firebasejs/5.5.0/firebase- Messaging.js
そして成功しません。
面白いこと:私がクロムをデバッグするとき
if ('Notification' in window) {
console.log('supported'); } else {
console.log(' not supported'); }
プッシュAPIがサポートされていることを示しています。
最新のFirebase JSライブラリを試すVersion 5.4.2 - August 30, 2018
。
一部の環境で
navigator
グローバルが使用できなかった問題を修正しました。
... NodeJS
バージョンはまったく無関係です。
[〜#〜]ソリューション[〜#〜]
私は0.0.0.0:8000
に取り組んでいて、それをlocalhost:8000
に変更しましたが、うまくいきました。大きな違いがあると主張したり、反対のことを主張したりしました...
これは、Firefoxのバグ/仕様違反のようです。現在のバージョンのFirefox Nightly(バージョン64)では、このエラーもスローされます。