簡體   English   中英

為什么舊的 Email 在 firebase 和 VUE.JS 更新后返回?

[英]why old Email returns after updating it in firebase and VUE.JS?

我試圖讓用戶在我的 VUE 應用程序中更改他們的主要 email,它使用 firebase 作為身份驗證,

我使用的代碼工作正常,它告訴我 email 已更新,但是在 email 更新后,我只能使用新的 email 登錄一次,一旦我注銷,就像它從未被更改過一樣,並且老 email 又開始工作了。

我做錯了什么,總是讓用戶分配舊的 email

目前正在使用以下代碼:

firebase.auth()
.signInWithEmailAndPassword(oldEmailAddress, currentPass)
.then(
    () => {
        firebase.auth().currentUser.updateEmail(newEmailAddress).then(() => {
            console.log('Email Updated');
        }).catch((error) => {
            console.log('Email Error updating user:', error);
        });
    },
    (err) => {
        console.log('log in user error:', err);
    }
);

嘗試使用 firebase/auth 中的這個 function 作為文檔說:

const auth = getAuth();
updateEmail(auth.currentUser, "user@example.com").then((result) = { console.log(result) })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM