Angular 8: невозможно прочитать свойство 'database' из неопределенного @firebase - PullRequest
0 голосов

Я обновляю angularfire2 v4 до @ angular / fire v5.2.1 и firebase с v4 до v6.2.4, и у меня возникают проблемы, заставляющие консоль регистрировать это:

TypeError: Cannot read property 'database' of undefined
    at Query.push../node_modules/@firebase/database/dist/index.cjs.js.Reference.databaseProp (index.cjs.js:14013)
    at Query.get [as database] (index.cjs.js:14179)
    at index.js:10
    at Array.forEach (<anonymous>)
    at deepFreeze (index.js:7)
    at index.js:13
    at Array.forEach (<anonymous>)
    at deepFreeze (index.js:7)
    at index.js:13
    at Array.forEach (<anonymous>)

У меня есть это в пакете JSON:

"firebase": "^6.2.4",
"firebase-admin": "^8.2.0",
 "@angular/fire": "^5.2.1",

Я реализовал AngularFireModule.initializeApp(firebaseConfig)

В предыдущей версии все работало.

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

Ответы [ 2 ]

0 голосов
/ 05 июля 2019

Попробуйте сделать следующее и посмотрите, работает ли это:

В вашем environment.ts:

export const environment = {
  production: false,
  firebase: {
    apiKey: 'your project api key',
    authDomain: 'your-project-id.firebaseapp.com',
    databaseURL: 'https://your-project-id.firebaseio.com',
    projectId: 'your-project-id',
    storageBucket: 'your-project-id.appspot.com',
    messagingSenderId: 'your-project-specific-info',
    appId: 'your app id'
  }
};

вам нужно будет добавить детали вашего проекта из firebase.

затем обратитесь к объекту окружения в app.module.ts: импортируйте {environment} из '../environments/environment';

посмотрите, работает ли это для вас

0 голосов
/ 05 июля 2019

Вы, возможно, уже сделали это, но, чтобы еще раз проверить, где хранится ваша конфигурация firebase? это в environment.ts?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...