web-dev-qa-db-de.com

Chrome 69 unterstützt Firebase SDK nicht

Gestern hat alles perfekt geklappt, heute morgen habe ich festgestellt, dass Chrome eine neue Benutzeroberfläche einführt. Danach habe ich die Chrome-Version überprüft, sie ist nun auf v69 aktualisiert. So weit so gut ..__ Ich habe dann meinen Server ausgeführt, der mit Firebase verbunden ist. Aber ich fing an, das zu bekommen: 

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

Langer Fehler, kurz gemacht: Messaging: This browser doesn't support the API's required to use the firebase SDK

Ein Downgrade auf Chrome 68 ist eine Lösung, aber hat jemand eine bessere Idee?

BEARBEITEN:

Systeminformationen: Pop! _OS 18.04 LTS Linux (64-Bit)

Chrome-Version: 69.0.3497.81 (Official Build) (64-Bit)

Knotenversion: v10.9.0

BEARBEITEN:

Der Server funktioniert gut, während er für die Produktion und Firefox eingesetzt wird.

4

edit: https://github.com/firebase/firebase-js-sdk/issues/1220#issuecomment-421317994

Muss ein Problem mit SSL sein

Ich habe in Amazon S3 Bucket ohne SSL getestet.

Für jetzt ist die einzige Lösung, die ich sehe, die Chrome-Version zu überprüfen und die Firebase in 69 zu deaktivieren.

Es brach eine ganze App, an der ich arbeite. Wir haben Firebase Cloud Messaging für Push-Benachrichtigungen verwendet, und bis Chrome 68 war alles gut.

In localhost funktioniert das aber bei der Produktion nicht.

Aktualisierte die Skripte: 

https://www.gstatic.com/firebasejs/5.5.0/firebase-app.jshttps://www.gstatic.com/firebasejs/5.5.0/firebase-messaging. js

und kein Erfolg.

komische Sache: Wenn ich Chrome debugge 

if ('Notification' in window) {
  console.log('supported'); } else {
 console.log(' not supported'); }

es heißt, Push-API wird unterstützt.

2
Ruben Marcus

probieren Sie die neueste Firebase JS-Bibliothek Version 5.4.2 - August 30, 2018 aus.

Es wurde ein Problem behoben, durch das die Variable navigator in einigen Umgebungen nicht verfügbar war.

... während die NodeJS-Version ziemlich irrelevant ist.

0
Martin Zeitler

L&OUML;SUNG

Ich arbeitete an 0.0.0.0:8000, änderte es in localhost:8000 und es funktionierte, einige würden den großen Unterschied argumentieren, ich würde das Gegenteil behaupten 

0

Dies sieht nach einem Fehler in Firefox aus. In der aktuellen Version von Firefox Nightly (Version 64) wird dieser Fehler ebenfalls ausgegeben.

0
Josh Lee