Я пытаюсь добавить 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 и работать нормально.
Что мне не хватает?
Спасибо за помощь!
Эдвард