var firestore = firebase.firestore();
var messagesRef = firestore.collection("BookingData");
//listen for submit
document.getElementById('bookingForm').addEventListener('submit',submitForm);
function submitForm(e){
e.preventDefault();
//get values
var email = getInputVal('email');
var packageFields = getInputVal('packageFields');
var name = getInputVal('name');
var phone = getInputVal('phone');
var date = getInputVal('date');
//save messages
saveMessage(email, packageFields, name, phone, date);
}
// function to get form values
function getInputVal(id) {
return document.getElementById(id).value;
}
//save messages
function saveMessage(email, packageFields, name, phone, date) {
var newMessagesRef = messagesRef.push();
newMessagesRef.set({
email:email,
packageFields:packageFields,
name:name,
phone:phone,
date:date
});
}
Но это дает ошибку:
Uncaught TypeError: messagesRef.pu sh не является функцией в saveMessage (bookingSubmit. js: 48) в HTMLDivElement.submitForm ( bookingSubmit. js: 35) saveMessage @ bookingSubmit. js: 48 submitForm @ bookingSubmit. js: 35
Почему это происходит и как я могу решить эту проблему?
Проверьте наличие других ошибок.
и убедитесь, что код работает должным образом. Его постоянно выдают ошибки, и теперь мне это надоело.