我正在使用React Native制作的应用程序中的注册表屏幕上工作。我正在使用Firebase身份验证来创建新用户。
在登录屏幕上,我正在使用.signInWithEmailAndPassword(访问帐户),在注册屏幕上我正在使用.createUserWithEmailAndPassword(创建用户),并阅读有关Firebase身份验证的文章,我知道我可以使用displayName接收名称user,使用photoUrl接收用户的照片。
我想要做的是使用用户名,电子邮件和密码创建新用户。即使阅读有关该主题的文章,我也不知道如何做到这一点。
这是我的代码:
System.Linq
基本上我想使用Firebase身份验证创建一个包含用户名,电子邮件和密码的新用户。
你们中的任何人能举例说明如何使用用户名,电子邮件和密码创建用户吗?
如果你想看看我正在尝试做什么,我创建了一个项目来提高我对React Native的了解? https://github.com/JoaoVRodrigues01/React-Native-Codec-App
答案 0 :(得分:1)
如果您想支持使用用户名/密码登录:
注册时,您可以要求输入用户名,电子邮件和密码。
您使用createUserWithEmailAndPassword
创建帐户,然后在Firebase数据库中保存用户名到电子邮件的映射,同时确保用户名的唯一性。
用户下次使用用户名和密码登录时,您可以使用用户名获取电子邮件,然后使用提供的电子邮件和密码signInWithEmailAndPassword
。