我正在更新单个字段名称,即“名称”,我成功编辑它,但它创建了另一个节点。像这样
这是我的代码:
const user = firebase.auth().currentUser;
let uid;
if (user != null) {
uid = user.uid;
const db = firebase.firestore();
const docRef = db.collection('users').doc(uid);
docRef.update({
name,
timestamp: firebase.firestore.FieldValue.serverTimestamp()
}).then(() => {
console.log('Profile Successfully Edited!');
}).catch((error) => {
console.log('Error updating the document:', error);
})
}
我已经找到了解决方案,
if (user != null) {
uid = user.uid;
const db = firebase.firestore();
db.collection('users').doc(uid).update({
name })....
我只是直接将.update放到db引用中。
尝试
docRef.update({
name:"Christian",
timestamp: firebase.firestore.FieldValue.serverTimestamp()
})
您可以在name:
之后传递字符串var