我正在寻找一种方法,当添加到firestore集合中的任何文档使文档中的键递增。
我的代码:
firestore().collection('booking').add({
bookingTime: bookingDate,
userId: firebase.auth().currentUser.uid,
timeslotId: selectedTimeSlot.timeslotId,
bookingId: getBookingId(),
appoitmentTime : selectedTimeSlot.displatString,
age : info.age,
gender : info.gender,
name : info.name,
phonenumber : info.phonenumber,
})
.then(docRef => {
console.log("Document written with ID: ", docRef.id);
firestore().collection('booking').doc(docRef.id).update({numberOfAppoitment: firebase.firestore.FieldValue.increment(1)});
})
.catch(error => {
console.error("Error adding document: ", error);
})
当前在numberOfAppoitment
中,它仅添加1。我希望在添加新数据时有所增加
答案 0 :(得分:0)
我认为您不能在更新时增加没有整数值的字段。如果以后要使用 Student student = new Student();
IEnumerable<Student> studentList = ReturnSomething();
foreach (Student VARIABLE in studentList)
{
student.studentName += VARIABLE.studentName + " "+ "Class= ";
student.studentClass += VARIABLE.studentClass + " ";
}
Console.WriteLine(student.studentName + student.studentClass);
Console.ReadKey();
,则应使用初始值0填充字段。
FieldValue.increment()
您可能还想将字段的拼写正确视为“ nubmerOfAppointment”。