«Uncaught ReferenceError: firebase не определен» при добавлении firebase в расширение chrome - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь добавить Firebase в расширение Chrome и получаю сообщение об ошибке «Uncaught ReferenceError: firebase не определено», когда я следую примерам, которые я нахожу в Интернете (включая все ответы, которые я нахожу в переполнении стека).

Мой файл background.js содержит всего несколько строк:

var config = {
  apiKey: "x-x",
  authDomain: "xx",
  databaseURL: "xx",
  projectId: "xx",
  storageBucket: "xx",
  messagingSenderId: "xx"
};

firebase.initializeApp(config);

Манифест одинаково прост:

{
  "name": "test",
  "version": "0.0.32",
  "description": "test",
  "background": {
    "persistent": true,
    "scripts": [
      "background.js",
      "firebase-app.js",
      "firebase-firestore.js"
    ]
  },
  "short_name": "test",
  "permissions": [
    "activeTab"
  ],

  "content_security_policy": "script-src 'self' https://cdn.firebase.com https://*.firebaseio.com; object-src 'self'",
  "manifest_version": 2
}

Если я пытаюсь использовать firebase.js (взято из каталога Angular 7 node_modules) вместо firebase-app.js & firebase-firestore.js (из firebase-bower-master), Chrome жалуется и говорит, что я должен включать только пакеты для конкретных функций, которые я хочу использовать.

Каждый пример, который я нашел, указывает, что js-скрипты должны автоматически загружаться в background.js и работать нормально.

Что мне не хватает?

Спасибо за помощь!

Эдвард

1 Ответ

0 голосов
/ 26 февраля 2019

В соответствии с предложением Криса, последняя версия background.js сделала свое дело.

  "background": {
    "persistent": true,
    "scripts": [
      "firebase-app.js",
      "firebase-firestore.js",
      "background.js"
    ]
  },

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...