【发布时间】:2021-12-15 11:04:51
【问题描述】:
我正在为我的 react 本机应用程序构建一个用户身份验证页面。问题我在注册用户时无法更新 displayName。之后,我需要将姓名、电子邮件、密码存储在我的 Firestore 数据库中。
我正在使用 expo 和 firebase。我不明白为什么它不起作用。
import firebase from "firebase";
import { auth } from "../../firebase";
const SignUpScreen = () => {
const [name, setName] = useState("");
const [email, setEmail] = useState("");
const [password, setPassword] = useState("");
// const user = firebase.auth().currentUser;
// Sign Up ----------
const handleSignUp = () => {
auth
.createUserWithEmailAndPassword(email, password)
.then((userCredentials) => {
if (userCredentials) {
const user = userCredentials.user;
user.updateProfile({
displayName: name,
});
}
})
.then((userCredentials) => {
const user = userCredentials.user;
// console.log("Registered with:", user.email);
})
.catch((error) => alert(error.message));
};
【问题讨论】:
标签: reactjs firebase react-native google-cloud-firestore firebase-authentication