我正在更新一个字段名称,即“名称”,我已经成功编辑了它,但是它创建了另一个节点。像这样javascript - Firestore更新单个字段,但创建另一个节点-LMLPHP

这是我的代码:

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/

10-16 23:31