У меня есть значение запроса, в котором я повторяю каждый из этих элементов в запросе и сортирую их по порядку
if (item.exists) {
auxint++;
auxString += '{"id":"' + item.id + '","AgendaTeste":' + JSON.stringify(item.data()) + '}';
}`
Я использую идентификатор документа для зацикливания внутри всего, что находится внутри моего документа.Теперь с этого момента моя проблема.То, что мне нужно сделать, это сохранить в логе один конкретный атрибут из моего объекта, который я назвал «Documento».
Вот моя структура объекта:
Теперь конкретный атрибут, который я хотел бы сохранить в журнале и хранить где-то его значение, это атрибут 'Hora'.
Я могу утешить журнал item.id, но не могу уточнить журнал item.id.Documento.Horaили item.id.Hora, и вот что мне нужно сделать.
Вот мой полный код:
export class ConsultasPage {
public myTime = new Date();
public dataJSON;
public dataAux;
paciente: string = "Genésio Euclides"
public medico: any = "Benedito";
ubs: any;
private db: any;
model: any = {};
isEditing: boolean = false;
constructor(public navCtrl: NavController, public modalCtrl: ModalController) {
var query = firebase.firestore().collection("AgendaTeste")
var auxint = 0;
this.dataAux
let auxString = '[';
//db.collection('Agenda').where("Documento.id", "==", '1').get().then(res => {
query.where('Documento.Paciente', '==', this.paciente).get().then(res => {
res.forEach(item => {
if (item.exists) {
auxint++;
auxString += '{"id":"' + item.id + '","AgendaTeste":' + JSON.stringify(item.data()) + '}';
console.log(item.);
}
if (res.size != auxint)
auxString += ', ';
})
auxString += ']';
this.dataJSON = JSON.parse(auxString);
console.log(this.dataJSON.DataCriacao);
}).catch(err => {
console.log('Ocorreu um erro ' + err);
});
}
}