2017-12-06 13 views
0

Facebook、Google、twitter、fire-base、ionic 3などのソーシャルメディアログインを以下のリンクリファレンスで実装しました。イオン3で別のFacebookユーザーとしてログアウトしてログインできませんか?

https://firebase.google.com/docs/auth/web/cordova

初めてログインすると、firebase.auth()。signOut()を使用してログアウトし、別のFacebookアカウントでログインしようとすると、自動的にログに記録されたブラウザにログイン画面が表示される私がちょうどログアウトした以前のFacebookアカウントの詳細と一緒に。

すべてのソーシャルメディアログインで同じ問題です。私はブラウザに自動ログインの代わりにFacebookのログインページを毎回表示させたい。 問題を解決するために私を助けてください。

答えて

0

あなたは問題がFacebookでユーザーがログインすると、彼らは同じFacebookのアカウントでログインしたままということである「ログアウト」オプション

firebase.auth().signOut().then(function() { 
    // Sign-out successful. 
}, function(error) { 
    // An error happened. 
}); 

https://firebase.google.com/docs/auth/web/password-auth#next_steps

+0

火災基地broswerタブでは、以前に入力した詳細を自動的に取得することは問題になりません。 –

+0

あなたがブラウザのタブコード・プラグインに興味を持っている場合は、この情報がないため質問を編集してください – astalor

0

を実施することができます。 firebase.auth().signOut()はFirebaseを使用して現在のアプリからユーザーをサインアウトしますが、Facebookからはサインアウトしません。

Facebookにカスタムパラメータを渡して再認証できるようにします:firebase.auth().signInWithRedirect(new firebase.auth.FacebookAuthProvider().setCustomParameters({auth_type: 'reauthenticate'})これは、ユーザーに現在のFacebookアカウントを削除し、再度パスワードを入力するよう依頼してください。これにより、必要に応じてアカウントを変更することができます。

関連する問題