📅  最后修改于: 2023-12-03 15:26:22.934000             🧑  作者: Mango
displayName
在 Firebase 项目中,displayName
属性用于指定用户的名称,它通常会用于在应用界面中显示用户的名称。Firebase 也支持更新 displayName
属性,以便应用程序中显示最新的用户名称。
本文介绍了如何使用 Firebase 和 JavaScript 更新 Firestore 中的 displayName
属性。
首先,需要获取到存储用户数据的 Firestore 集合中的文档。在本例中,我们将使用一个名为 users
的集合。可以使用以下代码获取该集合:
const db = firebase.firestore();
const usersCollection = db.collection('users');
接下来,需要获取当前已登录用户的身份验证信息,以便确定其 displayName
属性。在 Firebase 中,有多种方法可以获取当前用户。例如,在 Web 应用程序中,可以使用 firebase.auth().currentUser
属性获取当前用户:
const user = firebase.auth().currentUser;
displayName
一旦获取到了要更新的用户文档和当前用户的身份验证信息,就可以更新用户的 displayName
属性了。可以使用以下代码更新文档中的 displayName
属性:
usersCollection.doc(user.uid).update({
displayName: 'John Doe'
})
在此代码中,我们使用 user.uid
属性确定要更新的文档。然后,我们使用 update()
方法将 displayName
属性设置为新值。
下面是完整的 JavaScript 代码示例,可用于更新 Firestore 中的 displayName
属性:
const db = firebase.firestore();
const usersCollection = db.collection('users');
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
usersCollection.doc(user.uid).update({
displayName: 'John Doe'
});
}
});
本文介绍了如何使用 Firebase 和 JavaScript 更新 Firestore 中的 displayName
属性。实际应用中,可以根据应用程序的需求来更新用户 displayName
属性。无论用户名称发生了何种变化,Firestore 都可以轻松地更新它,以确保应用程序显示最新的用户信息。