- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 React,但是当我注册用户(使用 createUserWithEmailAndPassword)并尝试更新 displayName 属性时,我收到错误消息“user1.updateProfile 不是函数”。
我该如何解决这个错误?
我的代码:
const register = async (e) => {
if (name.length == 0) {
alert("name cannot be empty");
} else {
const userWithEmailAndPassword = await createUserWithEmailAndPassword(auth, email, password)
.then((auth1) => {
const user1 = auth.currentUser;
user1.updateProfile({
displayName: name
});
})
.catch(error => alert(error.message))
console.log(userWithEmailAndPassword);
}
}
最佳答案
updateProfile
使用 Modular SDK 时需要直接从 Firebase Auth SDK 导入函数,如下所示:
import { createUserWithEmailAndPassword, updateProfile } from "firebase/auth"
const register = async (e) => {
if (name.length == 0) {
alert("name cannot be empty");
} else {
const { user } = await createUserWithEmailAndPassword(auth, email, password)
console.log(`User ${user.uid} created`)
await updateProfile(user, {
displayName: name
});
console.log("User profile updated")
}
}
关于javascript - updateProfile 不是函数 (Firebase),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70830141/
我正在学习 React,但是当我注册用户(使用 createUserWithEmailAndPassword)并尝试更新 displayName 属性时,我收到错误消息“user1.updatePro
我正在开发一个应用程序,我想实现这一目标。 当用户登录时,我想获取他的用户名并存储在 firebase 中。 所以我创建了这个: Signup(email: string, password: str
在 Android 应用程序中,我创建了一个匿名用户,然后在用户决定登录时将该用户的数据迁移到 Google/Facebook 授权帐户。 这在使用 FirebaseAuth updateProfil
我正在使用 Flutter 和 Firebase 创建应用。我有一些奇怪的问题。我正在创建身份验证,它工作正常,但是当我尝试将一些集合添加到我的 Firestore 数据库时,displayName
我尝试在我的云函数中使用 updateProfile(),由 HTTPS 触发。 错误: user.updateProfile is not a function 云功能: app.get("/use
所以,我有这个 ReactJS 应用程序,有一个用户数据库, 创建用户的函数是这样的 import { ref, firebaseAuth } from './../Components/config
我有一个更新用户个人资料图片的组件: const Updater = () => { const updateProfilePic = async (photoURL) => {
我有一个更新用户个人资料图片的组件:。我有第二个组件检测用户状态的变化:。问题是,在执行updateProfile()之后,没有触发auth.onAuthStateChanged()。因此,我得到了老
我是一名优秀的程序员,十分优秀!