TypeError: _firebase__WEBPACK_IMPORTED_MODULE_4__.default.auth не является функцией

Я выполнил вход и вход в приложение. Я также использую базу данных в реальном времени и хотел, чтобы транзакции пользователей, добавляемые в базу данных, распределялись по их учетной записи. К сожалению, я получил ошибку после добавления firebaseDb.auth(). ТекущийПользователь.uid.

Ошибка:

TypeError: firebase__WEBPACK_IMPORTED_MODULE_4_.default.auth не является функцией

firebaseDb -> .child(Расходы/ + firebaseDb.auth().currentUser.uid) .on(значение, (моментальный снимок) =› {

Код:

const ExpensesList = () => {
  const [currentId, setCurrentId] = useState("");
  const [RelatedPersonsObjects, setRelatedPersonsObjects] = useState({});
  const [show, setShow] = useState(false);
  const handleClose = () => setShow(false);
  const handleShow = () => setShow(true);

  useEffect(() => {
    firebaseDb
      .child("Expenses/" + firebaseDb.auth().currentUser.uid)
      .on("value", (snapshot) => {
        if (snapshot.val() != null)
          setRelatedPersonsObjects({
            ...snapshot.val(),
          });
        else setRelatedPersonsObjects({});
      });
  }, []);

  const addOrEdit = (obj) => {
    if (currentId === "")
      firebaseDb.child("Expenses/ + firebaseDb.auth().currentUser.uid").push(obj, (err) => {
        if (err) console.log(err);
        else setCurrentId("");
      });
  };

конфигурация firebase

import firebase from "firebase/app";
import "firebase/database";
import "firebase/auth";

var firebaseConfig = {
  apiKey: "x",
  authDomain: "x",
  projectId: "x",
  storageBucket: "x",
  messagingSenderId: "x",
  appId: "x",
};

var fireDb = firebase.initializeApp(firebaseConfig);
export const auth = firebase.auth();

export default fireDb.database().ref();

person asdkf    schedule 05.02.2021    source источник
comment
Вы можете проверить это.   -  person Ajeet Shah    schedule 06.02.2021