FIREBASE ПРЕДУПРЕЖДЕНИЕ: TypeError: Невозможно прочитать свойство 'then' из неопределенного - PullRequest
0 голосов
/ 27 апреля 2018

Согласно документации, большинство глаголов базы данных firebase возвращают обещания. Пока я не могу позвонить .then() на .once() или .remove() или .set()

Это версия, которую я использую:

4.12.0

Вот ошибка

 FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property 'then' of undefined

Вот конкретный пример:

   collab_ref = new Firebase(FBURL + 'collaboration_songs').child(collaboration_id);
   return collab_ref.remove().then(function(){
          return cb();
        });

1 Ответ

0 голосов
/ 29 апреля 2018

Согласно документации, правильный путь для инициализации приложения Firebase, начиная с версии 3.x и выше, заключается в следующем.

Init

var config = {
  apiKey: "apiKey",
  authDomain: "projectId.firebaseapp.com",
  databaseURL: "https://databaseName.firebaseio.com"
};

firebase.initializeApp(config);

И веселись

var niceNode = firebase.database().ref().child('collaboration_songs')
.remove()
.then(resolve => { return ':)'}, (reject) => return ':(');

https://firebase.google.com/docs/database/web/start

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