【发布时间】:2020-10-12 08:32:27
【问题描述】:
我试图实现一个计数器数组,它将在每个位置保存每个元素在数组中出现的次数。
例如我有这个结果:
来自此 Firestore 查询:
useEffect(() => {
firebase
.firestore()
.collection("users")
.doc(uid)
.collection("confirmed-appointments").get().then((querySnapshot) => {
let arrayofServices = [];
querySnapshot.forEach((doc) => {
arrayofServices.push(doc.data().serviceType)
})
console.log("Array of services ", arrayofServices);
setServices(arrayofServices);
})
}, [])
我想创建一个数组,为我的数据库中的每个 serviceType 保存一个计数器。
我认为创建一个包含服务名称和计数器的对象可能更容易,但我不知道如何实现这一点
【问题讨论】:
标签: javascript arrays react-native google-cloud-firestore