如何从Firestore中检索数组的特定值

时间:2018-10-09 12:35:07

标签: arrays typescript ionic-framework google-cloud-firestore

我正在从firestore中检索特定数据作为数组,值是console.log()上的值,但是我似乎无法从数组本身中检索特定数据,

这是我的活动。

import { Event } from '../../models/event';

 invitedEvents: Event[] = [];

 this.invitedEvents = invitedEvents;
      console.log(invitedEvents, invitedEvents.name);

在console.log()

Screenshot of the console log

您会看到invitedEvents.name的未定义返回值,我确定你们知道检索name值,发送帮助的正确方法。

2 个答案:

答案 0 :(得分:1)

对象在数组中,因此您必须首先从数组invitedEvents[0]

访问对象
 console.log(invitedEvents, invitedEvents[0].name);

答案 1 :(得分:0)

这里您必须invitedEvents是一个数组。因此,如果您需要访问,就不能像这样直接invitedEvents.name,这是几种访问方式。

for(let item of invitedEvents){
   console.log("Data",item);
   console.log("Specific Name",item.name);
}

此示例用于打印多个值。

如果只有一个值,只需这样做。

 console.log("Specific Name Second way", invitedEvents[0].name);

我希望它能对您有所帮助。

谢谢

穆图