2017-09-14 20 views
1

私はFirebaseにはかなり新しく、Expressには少し新しくなっています.Firebaseが提供する認証プロセスを使用するのは難しい時です。Firebase AuthとExpressでソーシャルログインを認証しますか?

私はこのエラーを取得し、私はこのルートを持っていますが、毎回私はルートをトリガーボタンをクリックしThis operation is not supported in the environment this application is running on. "location.protocol" must be http, https or chrome-extension and web storage must be enabled.

私は、ウェブストレージが有効になっているかなり確信しているが、私はlocation.protocolを修正するかどうかは非常にわかりませんよ。私は間違って何をしていますか?

ここでルートです:

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

Here's the full Firebase app

+0

は、IOSまたはAndroidのいずれか、またはどちらでもないのですか? – turmuka

+0

@トルムカもノードエクスプレスアプリです。 – Zevoxa

答えて

0

は、コードのこの部分を試してみてください。

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

角度コードのようです。現時点ではAngularを使用していません.Firebaseでテストしていて、使い慣れているようにしています。現在のところ、その唯一の表現と火災ベース。 – Zevoxa

+0

firebaseに使用しているバージョンは何ですか? @Zevoxa – turmuka

+0

最新のnpm、4.3.1。私は完全なアプリのコードへのリンクで質問を更新しました。 – Zevoxa

関連する問題