Моментальный снимок из Fireflare Angularfire2Изменяет не получение данных, если приложение не будет перезагружено после входа в систему - PullRequest
1 голос
/ 10 июня 2019

Я пытаюсь получить данные из хранилища после входа пользователя в приложение Ionic 3. SnapshotChanges возвращает ноль при первом входе в систему. Но как только я перезапускаю приложение, оно получает данные. В чем может быть проблема?

getMsg(chatRoomName, privateGroupChatroomName, sortBy, count = 10) {
    this.todosCollection = this.afs.collection('chat').doc(chatRoomName)
        .collection<chatMsg>(privateGroupChatroomName, ref => ref.orderBy(sortBy, 'desc').limit(count))
    return this.chatCollection.snapshotChanges().pipe(map(msg => {
        return msg.map(col => {
            const data = col.payload.doc.data();
            const id = col.payload.doc.id;
            const doc = col.payload.doc;
            return { id, ...data, doc };
        })
    })
}

1 Ответ

0 голосов
/ 11 июня 2019
this.afAuth.auth.signInWithEmailAndPassword(Globals.userDetails.email, 'KafeTEENgoogleFirebasePwd').then(cred => {
              this.angularFireStore.firestore.enableNetwork();
              console.log('Firebase log in');
            }

this.angularFireStore.firestore.enableNetwork (); - эта строка кода решила проблему.

...