私はreactを使用したWebプッシュ通知にFirebaseメッセージングを使用しています。しかし、ブラウザはこのメッセージを表示します
メッセージング:このブラウザは、firebaseSDKを使用するために必要なAPIをサポートしていません。(メッセージング/サポートされていないブラウザ)
これはコードです:
const initializedFirebaseApp = firebase.initializeApp({
apiKey: "XXXXXX",
authDomain: "XXXXXXX",
databaseURL: "XXXXXXXXX",
projectId: "XXXXXX",
storageBucket: "XXXX",
messagingSenderId: "XXXXXX",
appId: "XXXXXX"
});
if (firebase.messaging.isSupported()) {
let messaging = initializedFirebaseApp.messaging();
}
firebase.messaging.isSupported()
常にfalseを返します。先に進む方法はありますか?
reactのバージョン:16.8.2およびfirebaseバージョン:6.0.2
FCMは、ローカルホストおよびhttps対応サイトでのみサポートします。FCMをサポートする場合は、ローカルホストで作業するか、どこかにデプロイする必要があります(firebaseを使用できます)。
local.somehost.comのようにnginxを使用してプロキシを使用している場合、クラウドメッセージングはサポートしていません。これを解決するには、local.somehost.comをHTTPSとして作成する必要があります。openssl、証明書、およびキーをnginxにインストールできます。
これで問題は解決すると思います。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加