Получение кода: «auth / network-request-failed» в расширении Chrome - PullRequest
0 голосов
/ 25 марта 2019

Я получаю следующее исключение при вызове signInWithEmailAndPassword метод firebase: enter image description here

Ниже приведен код моего файла content.js:

var config = {

    apiKey: "******",
    authDomain: "******",
    databaseURL: "******",
    projectId: "******",
    storageBucket: "******",
    messagingSenderId: "******"   
};

var firebase_email = "firebase_email"; var firebase_password = "firebase_password";

firebase.initializeApp(config);
firebase.auth().signInWithEmailAndPassword(firebase_email, firebase_password)
.then((result) => console.log('Signin result', result))
.catch(function (error) {
    var errorCode = error.code;
    var errorMessage = error.message;
    if (errorCode === "auth/wrong-password") {
        alert("Wrong password for Firebase API in config.");
    } else {
        console.log(errorMessage);
    }
    console.log(error);
});

Ниже приведен код моего manifest.json файла:

    {
  "manifest_version": 2,
  "name": "Firebase Auth in Chrome Extension Sample",
  "description": "This sample shows how to authorize Firebase in a Chrome extension using a Google account.",
  "version": "0.1",
  "content_scripts": [{
    "matches": [      
      "https://some websitename*",
    ],
    "js": ["jquery-3.2.1.min.js", "firebase.js", "content.js"]
  }],

  "browser_action": {
    "default_icon": "icon.png",
    "default_title": "My Extension!"
  },

  "permissions": [
    "identity",
    "https://*/*",
    "activeTab",
    "background",
    "storage"
  ],

  "content_security_policy":"script-src 'self' https://www.gstatic.com/ https://*.firebaseio.com https://www.googleapis.com; object-src 'self'" 
}

Странно, тот же код работает, когда я запускаю его как приложение JavaScript, см.скриншот ниже: enter image description here

Я пробовал разные вещи, но не смог определить причину этого.Пожалуйста, ведите меня в правильном направлении.

Спасибо

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