Chrome 与 Firebase 通信时的扩展 auth/network-request-failed

Chrome Extension auth/network-request-failed when communicating with Firebase

我正在尝试将 Firebase E-Mail login 实现到我的扩展中。从扩展 popup.html,我正在调用我的 login.html,它处理这个过程,它看起来像这样:

firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
          var errorCode = error.code;
          var errorMessage = error.message;
          if (errorCode === 'auth/wrong-password') {
            alert('Wrong password.');
          } else {
            console.error(error); //This produces the error quoted below
          }
        });

当我在本地打开 login.html 时,它可以正常工作。从扩展弹出窗口调用它使它不起作用,我得到错误:

"auth/network-request-failed"

我假设 Chrome 阻止我的脚本与服务器通信。有解决方法吗?在文档中找不到任何解决方案。这不是我已经修复的内容安全策略。

----更新

在 Firebase 现在发布 3.0.5 之后,我现在遇到了一个不同的错误:

"auth/too-many-requests"

本周下一个 js 版本 3.0.5 中应该会修复此问题。 还要确保您可能已经配置了 manifest.json 文件,使用以下最低设置:

"content_security_policy": "script-src 'self' https://apis.google.com https://www.googleapis.com https://securetoken.googleapis.com; object-src 'self'", 
"permissions": ["https://*/*","activeTab"]