Firebase обмен сообщениями не поддерживается в вашем браузере, как решить эту проблему? - PullRequest
0 голосов
/ 20 мая 2019

Я использую Firebase для отправки push-уведомлений через веб-интерфейс. Но браузер покажет это сообщение

Сообщения: этот браузер не поддерживает API, необходимый для использования Firebase SDK. (Сообщений / неподдерживаемый браузер)

Это код:

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() всегда возвращает ложь. Есть ли способ, которым я должен продолжить?

Версия для реакции: 16.8.2 и версия Firebase: 6.0.2

1 Ответ

0 голосов
/ 22 мая 2019

FCM поддерживается только на localhost и только на сайтах с поддержкой https .если вы хотите, чтобы FCM поддерживал, вам нужно либо работать на локальном хосте, либо развернуть где-нибудь (вы можете использовать firebase).

Если вы используете прокси-сервер с использованием nginx, например, local.somehost.com, облачные сообщения не поддерживают.Чтобы решить эту проблему, вам нужно сделать ваш local.somehost.com HTTPS, вы можете установить openssl, сертификат и ключ в свой nginx.

Я думаю, что это решит вашу проблему.

...