私はウェブアプリケーション用のログインに取り組んでいます。ユーザーが電子メールとパスワードを使って手動でサインインできるようにしました。あるいは、Googleサインインを使用してサインインすることもできます。好ましくは、Firebase認証状態変更機能を使用する。ユーザーが電子メールとパスワードまたはGoogleログインでFirebaseにサインインしたかどうかを確認する方法は?
`firebase.auth().onAuthStateChanged(firebaseUser => {....`
私はあなたがFirebaseコンソールログに行くときあなたは彼らが署名した方法を伝えることができます知っているが、JavaScriptコードを使用して、それを決定する方法はありますか?
次firebase.auth().currentUser.providerData
を使用して:
UserInfoをチェックしましたか? https://firebase.google.com/docs/reference/js/firebase.UserInfo "providerId 文字列 現在のユーザーの認証プロバイダIDです(例: 'facebook.com'または 'google.com')。 " – mjrdnk
firebase.auth()。currentUser.providerIdのような意味ですか?それをテストするためにコンソールログに出力したときに、firebaseを表示するだけなので。 – Evan
Hmm .. firebase.auth()とは何ですか?currentUserは何を返していますか?私はオブジェクトを仮定する。 – mjrdnk