我正在更新一个字段名称,即“名称”,我已经成功编辑了它,但是它创建了另一个节点。像这样
这是我的代码:
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放入数据库参考。
关于javascript - Firestore更新单个字段,但创建另一个节点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47975513/