Ошибка 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",
],
};
Но моей проблемы это не решило. Буду благодарен за подсказки в направлении того, что я сделал неправильно