Polymer / polycasts

Other
220 stars 134 forks source link

Uncaught (in promise) DOMException: Registration failed - push service error #25

Open vinayakvanarse opened 6 years ago

vinayakvanarse commented 6 years ago

Hi,

In chrome firebase messaging throws error on getToken() method in requestPermission() call. I have tried it in multiple projects and PSK. All fail to get token.

Source code to reproduce https://github.com/vinvantest/git_issue_firebase_login

Stacktrace Uncaught (in promise) DOMException: Registration failed - push service error Promise.then (async) refreshToken @ firebase-messaging.html:87 activateMessaging @ firebase-messaging.html:125 activate @ firebase-messaging.html:243 _bootstrapApp @ firebase-messaging.html:259 runMethodEffect @ property-effects.html:813 runEffectsForProperty @ property-effects.html:159 runEffects @ property-effects.html:125 _propertiesChanged @ property-effects.html:1703 _flushProperties @ properties-changed.html:338 _flushProperties @ property-effects.html:1551 _invalidateProperties @ property-effects.html:1523 _setProperty @ property-effects.html:1508 Object.defineProperty.set @ properties-changed.html:150 __appNameChanged @ firebase-common-behavior.html:47 runObserverEffect @ property-effects.html:214 runEffectsForProperty @ property-effects.html:159 runEffects @ property-effects.html:125 _propertiesChanged @ property-effects.html:1703 _flushProperties @ properties-changed.html:338 _flushProperties @ property-effects.html:1551 ready @ property-effects.html:1656 ready @ element-mixin.html:546 ready @ dir-mixin.html:140 ready @ legacy-element-mixin.html:198 ready @ class.html:232 ready @ class.html:232 ready @ class.html:232 _enableProperties @ properties-changed.html:321 connectedCallback @ properties-mixin.html:208 connectedCallback @ element-mixin.html:532 connectedCallback @ dir-mixin.html:150 connectedCallback @ legacy-element-mixin.html:105 _attachDom @ element-mixin.html:588 _readyClients @ element-mixin.html:561 _flushClients @ property-effects.html:1565 _propertiesChanged @ property-effects.html:1699 _flushProperties @ properties-changed.html:338 _flushProperties @ property-effects.html:1551 ready @ property-effects.html:1656 ready @ element-mixin.html:546 ready @ my-app.html:540 _enableProperties @ properties-changed.html:321 connectedCallback @ properties-mixin.html:208 connectedCallback @ element-mixin.html:532 (anonymous) @ my-app.html:849

I have attached screenshots of the behaviour. Sequence of events is stored as filename in chronological order just to simplify things. I have also attached 3 files from the PWA namely .. index.html, my-app.html (main element), login.html and firebase-sw.js. Hope it will provide all the context to the issue.

Firebase Product: messaging bower polymerfire#^2.2.1 cached https://github.com/firebase/polymerfire.git#2.2.1 bower polymerfire#^2.2.1 validate 2.2.1 against https://github.com/firebase/polymerfire.git#^2.2.1 bower firebase# cached https://github.com/firebase/firebase-bower.git#4.6.1 bower firebase# validate 4.6.1 against https://github.com/firebase/firebase-bower.git# bower firebase# new version for https://github.com/firebase/firebase-bower.git# bower firebase# resolve https://github.com/firebase/firebase-bower.git# bower firebase# download https://github.com/firebase/firebase-bower/archive/v4.13.0.tar.gz bower firebase# extract archive.tar.gz bower firebase# resolved https://github.com/firebase/firebase-bower.git#4.13.0 bower firebase#^4.13.0 install firebase#4.13.0 bower polymerfire#^2.2.1 install polymerfire#2.2.1

Environment Operating System version: Mac High Sierra 10.13.4 Firebase SDK - firebase@4.13.0 Firebase Tools version: 3.18.4

Chrome versions: Google Chrome is up to date Version 66.0.3359.139 (Official Build) (64-bit)] as well as in Chrome Android - [Application version Chrome 66.0.3359.126