У меня была эта проблема сегодня.Я запустил diff для исходного кода между 5.0.3 и 5.0.4 и обнаружил, что экспорт изменился.Я также обнаружил, что если я изменю оператор импорта на следующий, он будет работать с последней версией (5.3.0):
import firebase from '@firebase/app'
Если вы используете eslint, вы будетеВозможно, вы получите жалобу на то, что она должна быть указана в зависимости проекта, но вы можете игнорировать это.
Возможно, вы также захотите использовать реальные возможности Firebase, а не только импорт ядра.Например, чтобы использовать модуль аутентификации, вы должны добавить следующее:
import '@firebase/auth'