0
Facebookベースのリダイレクトを使用してユーザーを認証するためfirebaseを使用しています。私は誰かがすでにログインしている場合、私は直接リダイレクト詩の後に認証から異なる応答を取得していますということであるに実行しています問題。Facebookのリダイレクト方式によるFirebase認証(リダイレクトとは異なるログイン結果)
let provider = new firebase.auth.FacebookAuthProvider();
provider.addScope('user_friends');
this.FIREAUTH.signInWithRedirect(provider);
私はデータをサブスクライブした角度火を使用していますが、この機能は私を与えます異なる応答。私の質問はなぜ異なっているのですか?リダイレクトの後にログインを完了するために何ができるのですか? Firebaseは、リダイレクト後に私がログインしているのを見ていないようです。あなたがコンソールをチェックすると
authSubscribe(reader) {
this.af.auth.subscribe(data => {
if (data && data.uid) {this.uid = data.uid;}
console.log('authentication subscribe: ', data);
reader(data);
});
}
お手伝いをしてくれてありがとう、firebaseはauthオブジェクトの外側にもUIDを返します。申し訳ありませんが、私はスクリーンショットでそれを持っていませんでした!私の問題は、facebookオブジェクトが異なる認証段階で異なる値を返すことです。 – jaruesink