Chrome 69 doesn't support Firebase SDK
This problem occurs when you are not using HTTPS or localhost
. This is documented in the official documentations: source
The FCM SDK is supported only in pages served over HTTPS. This is due to its use of service workers, which are available only on HTTPS sites.
Of course, your problem was caused for using 0.0.0.0 instead of localhost
which was correctly pointed out by Noureldean Swearky.
edit: https://github.com/firebase/firebase-js-sdk/issues/1220#issuecomment-421317994
Must be a problem with SSL
I was testing in Amazon S3 Bucket with no SSL..
For Now the only solution I see is checking the chrome version and disable firebase in 69.
It broke an entire app, Im working on. We using Firebase Cloud Messaging for Push Notifications , and all was well until Chrome 68.
In localhost is working, but at production not.
Updated the scripts :
https://www.gstatic.com/firebasejs/5.5.0/firebase-app.js https://www.gstatic.com/firebasejs/5.5.0/firebase-messaging.js
and no success.
funny thing: when i debug chrome
if ('Notification' in window) {
console.log('supported'); } else {
console.log(' not supported'); }
it says push API is supported.
SOLUTION
I was working on 0.0.0.0:8000
, changed it to localhost:8000
and it worked, some would argue the huge difference, I would argue the opposite...