Javascript 将Axios调用的响应推送到Firebase-Vue.js

Javascript 将Axios调用的响应推送到Firebase-Vue.js,javascript,firebase,vue.js,axios,Javascript,Firebase,Vue.js,Axios,我正在对一个api进行axios调用,并得到了所需的响应。然而,我现在需要接受这个响应,并将它推到我的firebase firestore中。我知道如何进入firestore,但我似乎无法从axios调用push正确访问数据。这是我的密码: axios.get('https://somewhereontheweb.com/api/getgames', { headers: { 'Content-Type': 'application/json',

我正在对一个api进行axios调用,并得到了所需的响应。然而,我现在需要接受这个响应,并将它推到我的firebase firestore中。我知道如何进入firestore,但我似乎无法从axios调用push正确访问数据。这是我的密码:

axios.get('https://somewhereontheweb.com/api/getgames', {
          headers: {
            'Content-Type': 'application/json',
            'Accept': 'application/json',
            'Authorization': 'Bearer ' + token,
          }
        })
          .then(response => {
            this.games = response.data;

            // push data into firestore?
          })
          .catch(function (error) {
            console.log(error);
          });
我从api获得一个json数组,并可以在我的vue页面上显示它(此时它是一个对象)(所以{games})。然而,我需要获取这些数据,对其进行迭代,并在每次迭代中将游戏数据推送到firestore中。你能解释一下怎么做吗?我可以编写代码将其推入firestore,但无法编写代码来迭代axios调用的响应以推入firebase。我一直在努力,但一事无成。任何暗示都很好


谢谢

因为它是一个JSON字符串,所以您可以使用类似这样的方法对其进行迭代,以将其转换为所需的数据结构:

for(var i in response.data){
  response.data[i].dosomething()
}

另外,最好将迭代传递给一个助手函数,并承诺将其发送到Firestore

谢谢大家!!检查后发现我正在取回一个对象(那么数组呢?)。我将代码放在您已有的代码中,并改为使用console.log(response.data[I])。这在控制台中给了我这个响应:CPM0to10:Getter&Setter GPM0to10:Getter&Setter ob:Object{value:{…},dep:{…},vmCount:0}assists:Getter&Setter championid:Getter&Setter cs:Getter&Setter等。这是否意味着我得到了一个对象,如果是,我该怎么做?