【发布时间】:2020-10-04 01:43:53
【问题描述】:
我有一个非常复杂的 Firestore 查询,我想寻求帮助,它会很长,但我会附上照片以便更好地理解。
我想使用 useEffect 执行一个 Firestore 查询,计算一周的业务收入,并最终将其与月总收入相加(目前不太希望月收入)。
红圈 = 这个数字代表预约的月份.......................... ..................... Blue Circle = 这个数字代表预约的日期,如果我们将这两个结合起来,我们将得到预约安排在 10 月 2 日。
图片编号 2:
我需要查询来提取下一个约会的工作日,这意味着如果约会是在 10 月 2 日,那一天将是 Friday(5),并创建一个变量来保存和汇总所有 serviceCost 价格。 在一天结束时,我想在图表中显示周日、周一等的收入......
这是我useEffect的开始:
useEffect(() => {
var d = new Date();
var CurrentMonth = d.getMonth() + 1;
firebase
.firestore()
.collection("users")
.doc(uid)
.collection("appointments")
.get()
.then((snapshot) => {
snapshot.forEach((doc) => {
//Stuck here
});
});
}, []);
抱歉,我刚刚卡住了很长的问题
【问题讨论】:
标签: javascript firebase react-native google-cloud-firestore