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
どうすれば修正できますか?どんなリードも素晴らしいでしょう。ありがとう。:)