Невозможно подписаться на данные Firebase - пустой массив - PullRequest
0 голосов
/ 21 июня 2020

Я пытаюсь получить данные из firebase для своего проекта ioni c 5. Я могу получить данные из firebase при запуске ionic serve, но он возвращает пустой массив, когда я запускаю ionic cordova run browser. Я вынужден использовать ionic cordova run browser, потому что я использую собственные карты Google ioni c с плагином кластера маркеров для cordova.

Это код, который нужно получить из firebase

anonLogin() {
    this.afAuth.signInAnonymously().then(res => {
      this.user = res.user;
      console.log("This is the user ", this.user);

      this.locationsCollection = this.afs.collection(
        `locations/${this.user.uid}/track`,
        ref => ref.orderBy('timestamp')
      );

      // load firebase data 
      this.locations = this.locationsCollection.valueChanges();

      //update map 
       this.locations.subscribe(locations => {
        console.log('new locations: ', locations);   <------ Shows an empty array
        this.updateMap(locations);
      }) 
    });
  }

console.log для ionic cordova run browser:

console.log for ionic serve: введите описание изображения здесь

...