Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用auth()接收用户名和国家/地区。createUserWithEmailAndPassword_Javascript_Reactjs_Firebase_React Native_Firebase Authentication - Fatal编程技术网

Javascript 如何使用auth()接收用户名和国家/地区。createUserWithEmailAndPassword

Javascript 如何使用auth()接收用户名和国家/地区。createUserWithEmailAndPassword,javascript,reactjs,firebase,react-native,firebase-authentication,Javascript,Reactjs,Firebase,React Native,Firebase Authentication,你好,开发者。请我是新的反应本机,我想使用firebase认证的一个项目。但我不知道如何使用普通的auth()方法接受用户名和国家/地区。createUserWithEmailAndPassword方法。下面是到目前为止我的代码。。但它确实工作得很好 import React,{createContext,useState}来自“React”; 从“react native”导入{样式表、ActivityIndicator、视图、文本、警报} 从'@react native firebase/

你好,开发者。请我是新的反应本机,我想使用firebase认证的一个项目。但我不知道如何使用普通的auth()方法接受用户名和国家/地区。createUserWithEmailAndPassword方法。下面是到目前为止我的代码。。但它确实工作得很好

import React,{createContext,useState}来自“React”;
从“react native”导入{样式表、ActivityIndicator、视图、文本、警报}
从'@react native firebase/auth'导入身份验证;
从“@react native firebase/app”导入firebase;
export const AuthContext=createContext();
导出常量AuthProvider=({children})=>{
const[user,setUser]=useState(null);
返回(
{
试一试{
等待auth()。使用email和password(电子邮件,密码)登录;
}捕获(e){
控制台日志(e);
警惕,警惕(
e、 信息);
}
},
注册:异步(名称、电子邮件、密码)=>{
试一试{
等待auth().createUserWithEmailAndPassword(电子邮件,密码);
firebase.auth().currentUser.updateProfile({
displayName:name
});
警惕,警惕(“成功✅", "已成功创建帐户“)
返回{};
}
捕获(e){
警惕,警惕(
e、 信息);
}
},
忘记:异步(电子邮件)=>{
试一试{
等待firebase.auth().sendPasswordResetEmail(电子邮件);
警惕,警惕(“成功✅", "密码恢复链接已发送到您的邮件。“)
}
捕获(e){
警惕,警惕(
e、 信息);
}
},
注销:异步()=>{
试一试{
等待身份验证()。注销();
}捕获(e){
警惕,警惕(
e、 信息);
}
},
发送者:异步()=>{
试一试{
等待firebase.auth().currentUser.sendEmailVerification();
}捕获(e){
警惕,警惕(
e、 信息);
}
},
}}>
{儿童}
);
};试试这种方法

firebase.auth().signInWithEmailAndPassword("abc@gmail.com", "******")
  .then(function(user) {
     // Success 
   })
.catch(function(error) {
    // Error Handling
});
注意:在数据库中保存成功的用户信息

这样试试

firebase.auth().signInWithEmailAndPassword("abc@gmail.com", "******")
  .then(function(user) {
     // Success 
   })
.catch(function(error) {
    // Error Handling
});
注意:在数据库中保存成功的用户信息


Firebase Auth不存储用户名或居住国。这是你必须自己存储的东西,也许是在数据库中。好吧!所以我必须创建一个数据库来存储它。Firebase Auth不存储用户名或居住国。这是你必须自己存储的东西,也许是在数据库中。好吧!所以我必须创建一个数据库来存储它。