Недавно я клонировал созданный мной веб-сайт и настроил для него новый проект Firebase. В основном я запускал create-react-app и firebase init, а затем копировал все компоненты. Сайт, кажется, работает нормально, и даже Firebase Auth работает для входа и выхода пользователей, но когда он пытается прочитать или записать в базу данных Firestore, я получаю следующую ошибку:
@firebase/firestore: Firestore (9.19.1): Could not reach Cloud Firestore backend. Connection failed 1 times. Most recent error: FirebaseError: [code=invalid-argument]: Invalid database id [object Object]
This typically indicates that your device does not have a healthy Internet connection at the moment. The client will operate in offline mode until it is able to successfully connect to the backend.
Я проверил все правила безопасности в базе данных, и все, кажется, соответствует исходному проекту (очевидно, кроме настроек для конкретного проекта, таких как apiKey, authDomain и т. д.). Любые идеи о том, что вызывает ошибку?
Изменение getFirestore на initializeFirestore было решением. Большое спасибо за помощь!
Как ранее сообщалось в комментариях, на основе ссылки github, которую я предоставил, вам нужно заменить getFirestore
на initializeFirestore
в вашем коде.
Можете ли вы предоставить минимальный воспроизводимый пример ? Также на основе этой ссылки на github вам нужно заменить
getFirestore
наinitializeFirestore
в вашем коде.