Инициализация Firebase в плагине Nuxt. js с context.isDev - PullRequest
0 голосов
/ 10 февраля 2020

Я пишу веб-приложение с Nuxt. js и Firebase.

Я хочу изменить конфигурацию Firebase на локальном компьютере (запустить с командой nuxt) и на хостинге Firebase. Итак, я написал так.

plugin/firebase.js

import firebase from 'firebase'

if (context.isDev) {
// local
 const firebaseConfig = {
    apiKey: "xxxxxxxxxx",
    authDomain: "xxxxxxxxx.firebaseapp.com",
    databaseURL: "https://xxxxxxxx.firebaseio.com",
    projectId: "xxxxxxxxx",
    storageBucket: "xxxxxxxxxxx.appspot.com",
    messagingSenderId: "xxxxxxxxxx"
  };
  if (!firebaseConfig.app.length) {
    firebase.initializeApp(firebaseConfig);
  }
} else {
// firebase hosting
  fetch('/__/firebase/init.json').then(async response => {
    firebase.initializeApp(await response.json());
  });
}

export default firebase

Но это останавливается с сообщением об ошибке context is not defined

Как ее решить?

...