Я пытаюсь получить данные из хранилища после входа пользователя в приложение 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 };
})
})
}