首页 > 解决方案 > 如何在不覆盖旧数据的情况下向 Firebase 中的特定字段添加其他数据

问题描述

我想在 firebase 的现有地图字段中添加更多数据,这是我的辅助函数:

(我还添加了我数据库中的屏幕截图)

export const handleUpdateCalendar = ({ calendarTracker }) => {
  return new Promise((resolve, reject) => {
    firestore
      .collection("users")
      .doc(firebase.auth().currentUser.uid)
      // .get()
      // .ref(`calendarTracker`)
      .update({ calendarTracker })
      // .update({ calendarTracker })
      // .update({ injuries: injuries })
      // .update({ gear: gear })

      .then((snapshot) => {
        const usersArray = snapshot.docs.map((doc) => {
          return {
            ...doc.data(),
            documentID: doc.num,
          };
        });
        resolve(usersArray);
      })
      .catch((err) => {
        reject(err);
      });
  });
};

Firebase 数据库

标签: javascriptreactjsfirebasegoogle-cloud-firestorereact-redux

解决方案


推荐阅读