搜索和更新Firestore集合中的单个文档

时间:2019-08-03 21:33:01

标签: javascript firebase google-cloud-firestore

我想使用特定查询在Firestore中搜索单个文档。然后更新记录(如果找到)。相当于where上的收藏,但在文档上。

const usersRef = Firebase.firestore()
      .collection("users")
      .doc(currentUser.uid);

      usersRef.get().then(user => {
       // get record where user.dayData.date == Date.now() or something

      }).then(() => // update record)

// db数据结构是这样的。想要更新特定日期的总时数

        projectData: {
            dayData: [
                { date: 1564656952780, totalHours: 15 },
                { date: 1568659952780, totalHours: 65 },
                { date: 1563659952780, totalHours: 15 },
                { date: 1564651234567, totalHours: 5 }
            ],
            userData: { displayName: "Ajiboye John" }
        }
    },

0 个答案:

没有答案