2017-01-05 2 views

Antwort

6

Die Firebase-JavaScript-Bibliothek, die Sie verwenden, ist mit Safari unter iOS nicht kompatibel. Der Safari-Browser, der auf iOS-Geräten ausgeführt wird, ist nicht mit dem Desktop-Build der Anwendung identisch und verfügt nicht über die gleichen Funktionen.

In diesem speziellen Fall gibt iOS Safari einen Fehler in Ihrer Bibliothek firebase.js aus, der versucht, die Methode requestPermission() der Webbenachrichtigungs-API zu verwenden, damit Firebase Benachrichtigungen für den Benutzer anzeigen kann. Die Benachrichtigungs-API existiert jedoch nicht.

Sie können die Unterstützung für die Mitteilung API siehe hier: http://caniuse.com/#search=Notification

Sie müssen bei einer Alternative umsehen oder die Feuerbasis Bibliothek deaktivieren, wenn Sie Ihre Web-App auf mobilen Geräten betrachtet wird, die sie nicht unterstützen. Wenn es unter iOS Safari funktionieren soll, sollten Sie einen Fehler in Firebase einreichen und prüfen, ob ein Patch oder Update verfügbar ist, das das Problem in der Bibliothek fireBase.js behebt.

+0

Thank you very much! –

-1

Ich habe eine Antwort von Firebase Support:

dort Hallo,

Ich hoffe, Sie tun gut und danke für uns heraus erreichen. Die FCM Web-API unterstützt nur die folgenden Browser, und Safari ist keiner von sie: Chrome: 50+ Firefox: 44+ Opera Mobile: 37+ Wir suchen für mögliche Lösungen, aber wir haben keine Details als des Augenblicks. Wenn Sie weitere Fragen oder Klarstellungen haben, lassen Sie es uns wissen. Wir werden unser Bestes versuchen, um zu helfen.

Grüße, Resty

Verwandte Themen