Ошибка Firebase в React Native

Я подключаю Firebase к React Native. Файл с конфигурацией выглядит так:

import { initializeApp } from "firebase/app";
import { getAuth } from "firebase/auth";
import { getDatabase, ref, get, child, onValue, push } from "firebase/database";
import { getFirestore, onSnapshot, collection  } from "firebase/firestore";
import {useEffect, useState} from "react";


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

const app = initializeApp(firebaseConfig);
export const db = getFirestore()

При подключении, в симуляторе вылезает следующая ошибка:
Metro has encountered an error: While trying to resolve module idb from file /Users/kirillkhlevnyy/Desktop/Работа/booking-native/node_modules/@firebase/app/dist/esm/index.esm2017.js, the package /Users/kirillkhlevnyy/Desktop/Работа/booking-native/node_modules/idb/package.json was successfully found. However, this package itself specifies a main module field that could not be resolved (/Users/kirillkhlevnyy/Desktop/Работа/booking-native/node_modules/idb/build/index.cjs. Indeed, none of these files exist:

Здесь я прочитал, что у меня не настроен конфиг-файл, из-за чего у меня не получается нормально запустить проект. Я создал metro.config.js файл в корне проекта и заполнил его данными, как в примере:

const { getDefaultConfig } = require("metro-config");
const { resolver: defaultResolver } = getDefaultConfig.getDefaultValues();
exports.resolver = {
  ...defaultResolver,
  sourceExts: [
    ...defaultResolver.sourceExts,
    "cjs",
  ],
};

Но моей проблемы это не решило. Буду благодарен за подсказки в направлении того, что я сделал неправильно


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