Firebase Realtime не добавляет данные

При отправки формы в консоли никаких ошибок нет, catch и then ничего не выводят.

import { ref, set } from 'firebase/database';
import React, { useState, useEffect, Component } from 'react';
import { Button, Container, Form } from 'react-bootstrap';
import { db } from '../firebase';
import { uid } from 'uid';

export const Application = () => {
  const [applications, setApplications] = useState([]);
  const [complaint, setComplaint] = useState("");
  const [severitySymptoms, setSeveritySymptoms] = useState("");
  const [date, setDate] = useState("");
  const [firstName, setFirstName] = useState("");
  const [secondName, setSecondName] = useState("");
  const [phone, setPhone] = useState("");
  const [email, setEmail] = useState("");

  const insertData = () => {
    const uuid = uid();
    const database = db;
    set(ref(database, 'Application' + uuid), {
      complaint: complaint,
      severitySymptoms: severitySymptoms,
      date: date,
      firstName: firstName,
      secondName: secondName,
      phone: phone,
      email: email
    }).then(() => {
      console.log('jf')
    }).catch((err) => {
      console.log(err)
    });
    setComplaint('');
    setSeveritySymptoms('');
    setDate('');
    setFirstName('');
    setSecondName('');
    setPhone('');
    setEmail('');
  }


  return (
    <Container>
      <Form>
        <Form.Group className="mb-3">
          <Form.Label>Жалобы</Form.Label>
          <Form.Control type="text" placeholder="Жалобы" id='complaintbox' value={complaint} onChange={e => setComplaint(e.target.value)} />
        </Form.Group>
        <Form.Group className="mb-3">
          <Form.Label>Тяжесть симптомов</Form.Label>
          <Form.Control type="text" placeholder="Тяжесть симптомов" id='severitysymptomsbox' valu={severitySymptoms} onChange={e => setSeveritySymptoms(e.target.value)} />
        </Form.Group>
        <Form.Group className="mb-3">
          <Form.Label>Дата посещения</Form.Label>
          <Form.Control type="date" placeholder="Дата посещения" id='datebox' value={date} onChange={e => setDate(e.target.value)} />
        </Form.Group>
        <Form.Group className="mb-3">
          <Form.Label>Имя</Form.Label>
          <Form.Control type="text" placeholder="Имя" id='firstNamebox' value={firstName} onChange={e => setFirstName(e.target.value)} />
        </Form.Group>
        <Form.Group className="mb-3">
          <Form.Label>Фамилия</Form.Label>
          <Form.Control type="text" placeholder="Фамилия" id='secondnamebox' value={secondName} onChange={e => setSecondName(e.target.value)} />
        </Form.Group>
        <Form.Group className="mb-3">
          <Form.Label>Телефон</Form.Label>
          <Form.Control type="text" placeholder="Телефон" id='phonebox' value={phone} onChange={e => setPhone(e.target.value)} />
        </Form.Group>
        <Form.Group className="mb-3">
          <Form.Label>Почта</Form.Label>
          <Form.Control type="email" placeholder="почта" id='emailbox' value={email} onChange={e => setEmail(e.target.value)} />
        </Form.Group>
        <Button type="submit" onClick={insertData}>
          Отправить
        </Button>
      </Form>
    </Container>
  )
}

Подскажите, в чем может быть проблема?


Ответы (0 шт):