3

https://github.com/jaredpalmer/razzle with-react-router-3を使用して作成された SSR アプリで firebase マッサージを使用しようとしています。私はすでにホスティングを含めてうまく機能するfirebaseを使用しています。しかし、アプリにメッセージを追加し始めたときにエラーが発生し始めました。

私のエントリポイントは次のようになります。

import firebase from 'firebase/app';
import 'firebase/auth';
import 'firebase/database';
import 'firebase/storage';
import 'firebase/firestore';
import 'firebase/messaging';

import FirebaseConfig from 'config/firebase-config.json';
if (!firebase.apps.length) {
  firebase.initializeApp(FirebaseConfig);
}
const messaging = firebase.messaging();

サーバーを起動すると、次のエラーが発生しますrazzle start

/Users/subkundu/Desktop/Work/Projects/React/ownerstown/node_modules/@firebase/messaging/index.ts:75
  if (self && 'ServiceWorkerGlobalScope' in self) {
  ^

ReferenceError: self is not defined

どうすれば修正できますか?どんなリードも素晴らしいでしょう。ありがとう。:)

4

1 に答える 1