gpt4 book ai didi

Firebase v3 createUserWithEmailAndPassword .then Promise

转载 作者:行者123 更新时间:2023-12-03 12:29:26 27 4
gpt4 key购买 nike

Firebase v3 Reference Guide表示 createUserWithEmailAndPassword(email, password)返回 firebase.Promise包含非空 firebase.User .

Firebase v3 Authenticate with Firebase using Password-Based Accounts Guide显示以下示例

firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// ...
});

我的问题是,我想触发一个将用户添加到我的 users 的函数。我的实时数据库中的节点。我想包括我从网站注册表中收集的用户显示名称。所以,似乎我想做一个 .then如果 createUserWithEmailAndPassword方法成功我想触发一个函数,将新用户(带有显示名称)写入我的实时数据库 users节点。

如何将示例脚本修改为 .then风格?

最佳答案

这是then()的正确用法和错误处理 createUserWithEmailAndPassword :

firebase.auth().createUserWithEmailAndPassword(email, password).then(function(user) {
var user = firebase.auth().currentUser;
logUser(user); // Optional
}, function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
});

function logUser(user) {
var ref = firebase.database().ref("users");
var obj = {
"user": user,
...
};
ref.push(obj); // or however you wish to update the node
}

我还有一个例子 here .

关于Firebase v3 createUserWithEmailAndPassword .then Promise,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38511285/

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