Firebase Google Web SDKの最新バージョンに従っています。ログインからサインアップまでのすべてがうまくいきます。ユーザーが自分のアカウントを削除できるようにして、firebase.User
クラスのAPIリファレンスに従っています。また、私はmanaging usersについての彼らのドキュメントを読んでいます。Firebaseユーザーの削除が動作しない
function deleteAccount() {
console.log('delete account!!')
const auth = firebase.auth()
console.log({auth})
auth.delete().then(function() {
console.log('delete successful?')
const user = firebase.auth().currentUser
console.log({user})
store.dispatch(forgetUser())
routerReset('GetStarted')
}).catch(function (error) {
console.log({error})
// An error happened.
})
}
firebase.Auth
オブジェクトから動作するように表示され、約束を解決delete
機能:
これは私が使用するコードです。 signOut
ログと同じことをやっている場合しかし、ここで、未定義のオブジェクトを提示:
console.log({user}) // { user: Firebase.User object }
エラーは放出されません。
注:これは反応ネイティブアプリです。
このコードは、上記と同じように動作します。なぜ私は無視する。 – jsdario
努力してくれてありがとう、私は再試行します - うまくいけば前に間違っていた。これは反応的なネイティブプロジェクトであるため、不透明なAPIに若干の違いが生じる可能性があります(例えば、内部的にPromiseを別の方法で解決したり、 'fetch'と' XmlHttpRequest'を使用しています。)現在、 'onAuthStateChange'で回避策を使用しています。 – jsdario