Трудно быть на 100% уверенным, используя только те фрагменты кода, которыми вы поделились, но причиной вашей проблемы, вероятно, является тот факт, что ваша форма отправлена до запуска метода Firebase set()
.
Как Фактически, вы объявляете свою кнопку следующим образом:
<button onclick = "window.location.href = '#close'; collection();" href="#close" id="submitButton" class="tester2" > Submit </button>
т.е. без какого-либо атрибута type
.
Как указано в спецификации W3 для типов кнопок , «отсутствующим значением по умолчанию является состояние кнопки« Отправить »» и «если атрибут type
находится в состоянии кнопки« Отправить », этот элемент, в частности, является кнопкой отправки ».
Итак, если вы добавите к своей кнопке тип button
, как показано ниже, это должно решить вашу проблему.
<button type="button" onclick = "window.location.href = '#close'; collection();" href="#close" id="submitButton" class="tester2">Submit</button>