如何从 Firebase 访问项目对象数组

How to access items Array of Objects from Firebase

可能有类似的问题,但我自己弄了一个小时,并尝试查看类似的问题。我可能只是缺少正确的短语来查找我在这里遇到的事情。

我有一个非常标准的 firebase / vue.js 应用程序,它实际上只是一个培训项目,我正在尝试重构以使用 Vuex、http vue 资源调用和 Firebase 进行练习。附件是我的数据如何存储在 firebase 中的图片。

当我执行 v-for="stock in getStocks" vue.js 时,可以很好地遍历我的数组。但是,当我调用我的 getter 并只想在 javascript 代码中使用它时,我实际上无法获取我的对象属性。就像在数组和值之间有一层。

附件是我做 console.log(this.getStocks) 时的样子。 getStocks 只是一个基本的 vuex getter returns state.stocks.

这可能是一个我不知道的简单概念。希望有人能指出我正确的方向。

我的问题基本上是,我不能像 const stocks = this.getStocks;然后 console.log(stocks[0].ticker)。那就是我被困的地方。

我怀疑我的问题不在于数组,而在于遍历它。这似乎与尝试为 (var stock in stocks) 做某事有关。做普通的 for (var i = 0, l = stocks.length; i < l; i++) {... 循环样式有效。