Node.js 使用Firebase Auth和Express验证社交登录?

Node.js 使用Firebase Auth和Express验证社交登录?,node.js,express,firebase,firebase-authentication,Node.js,Express,Firebase,Firebase Authentication,我对Firebase非常陌生,对Expression也有点陌生,我很难尝试使用Firebase提供的身份验证过程 我有此路由,但每次单击触发路由的按钮时,都会出现此错误此应用程序运行的环境不支持此操作。“location.protocol”必须是http、https或chrome扩展,并且必须启用web存储。 我很确定web存储已启用,但我不确定如何修复位置协议。我做错了什么 以下是路线: app.get('/auth/facebook', function(req, res) { cons

我对Firebase非常陌生,对Expression也有点陌生,我很难尝试使用Firebase提供的身份验证过程

我有此路由,但每次单击触发路由的按钮时,都会出现此错误
此应用程序运行的环境不支持此操作。“location.protocol”必须是http、https或chrome扩展,并且必须启用web存储。

我很确定web存储已启用,但我不确定如何修复
位置协议。我做错了什么

以下是路线:

app.get('/auth/facebook', function(req, res) {
  const provider = new firebase.auth.FacebookAuthProvider();
  firebase.auth().signInWithPopup(provider)
    .catch(err => console.log(err));
});

试试这段代码

var provider = new firebase.auth.FacebookAuthProvider();
Auth.$signInWithPopup(provider).then(function(authData) {
    // success
}).catch(function(error) {
    // error
});

你的平台是来自IOS还是Android,或者两者都不是?@turmuka,这是一个node express应用程序。看起来像是角度代码。目前我没有使用Angular,因为我正在使用Firebase进行测试,并试图熟悉它。到目前为止,它只支持express和firebase。您对firebase使用的版本是什么@Zevoxa是npm的最新版本,4.3.1。我用完整应用程序代码的链接更新了问题。有趣的案例@Zevoxa我想说,在firebase支持人员回答任何问题时,我会联系他们,如果我发现任何东西,我会进行一些搜索,我会注意到你我想这与启用“web存储”有关。我是否必须将其粘贴到配置文件中的某个位置?当我记录
window.location.protocol
时,它是
http: