gpt4 book ai didi

javascript - 避免使用 Firebase 嵌套 promise

转载 作者:行者123 更新时间:2023-12-01 01:06:50 24 4
gpt4 key购买 nike

我的目标是在注册后自动发送验证电子邮件。我将其设为 Firebase 函数。

我的代码如下。

firebase.auth().signInWithEmailAndPassword(email, password)
.then(userCredential => {
console.log(userCredential);

Firebase.auth().sendSignInLinkToEmail(email, actionCodeSettings)
.then(() => {
window.localStorage.setItem('emailForSignIn', email);
res.status(200).send(userCredential);
res.status(200).send(userCredential);
return;
})
.catch(function(error) {
// Some error occurred, you can inspect the code: error.code
});
return;
})
.catch(error => {
console.log(error)
res.status(400).send(error);
})

但是这种处理会受到 lint 的警告。

如果我的方法无效,请纠正我。

下面是我的代码的屏幕。 enter image description here

最佳答案

你可以这样做:

firebase.auth().signInWithEmailAndPassword(email, password)
.then(userCredential => {
console.log(userCredential);
return Firebase.auth().sendSignInLinkToEmail(email, actionCodeSettings)
})
.then(res => {
window.localStorage.setItem('emailForSignIn', email);
res.status(200).send(userCredential);
res.status(200).send(userCredential);
return;
})
.catch(error => {
console.log(error)
res.status(400).send(error);
})

关于javascript - 避免使用 Firebase 嵌套 promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55556022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com