gpt4 book ai didi

javascript - Firebase 数据库保存数据

转载 作者:行者123 更新时间:2023-12-01 02:13:27 25 4
gpt4 key购买 nike

我目前正在使用 Firebase 进行电子邮件和密码身份验证。我的问题是如何为“电子邮件和密码身份验证部分”和“数据库”部分创建相同的 UID。他们似乎有两个独立的 UID。需要注意的是,我在数据库部分使用了 Push() 来保存数据。对于电子邮件和密码,我使用了简单的 devdoc createemailandpassword 函数。

This is the Authentication section UID

This is the Database section UID

最佳答案

使用createUserWithEmailAndPassword方法后,您将对用户进行身份验证,并且该用户将拥有一个唯一的ID。

push() 在数据库中生成一个随机 ID。

您需要获取userid,然后将其添加到数据库:

var user = firebase.auth().currentUser;
var uid,useremail;
if (user != null) {
uid = user.uid;
useremail = user.email;
var database = firebase.database();
database.ref().child("users").child(uid).set({
email:useremail
});
}

更多信息在这里:

https://firebase.google.com/docs/auth/web/manage-users

https://firebase.google.com/docs/database/web/read-and-write

关于javascript - Firebase 数据库保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49603476/

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