有谁知道如何从Firebase数据库获取唯一键值?我想将其存储在状态中并将其打印到console.log中。

这是唯一键的示例
javascript - React Fetch Firebase获取唯一键值-LMLPHP

这是代码,我只想在控制台中显示

import React, { Component } from "react";

export class Test extends Component {
  constructor(props) {
    super(props);

    this.state = {
      newId: ""
    };
  }

  componentDidMount() {
    fetch("https://redditclone-project.firebaseio.com/data.json", {
      method: "get",
      headers: {
        "Content-Type": "application/json",
        Accept: "application/json"
      }
    })
      .then(res => res.json())
      .then(res => {
        console.log(res);
      });
    console.log('value key, ex:-LzpvyLJnKgDllnTE-eW');
  }
  render() {
    return <div></div>;
  }
}

export default Test;


javascript - React Fetch Firebase获取唯一键值-LMLPHP

谢谢

编辑:内部资源
并添加了我的firebase链接

最佳答案

如果只想从JSON打印密钥,则可以使用Object.keys()

.then(res => res.json())
.then(res => {
  console.log(Object.keys(res));
});


由于Object.keys()返回一个数组,因此您还可以使用例如Array.forEach()遍历这些键。

关于javascript - React Fetch Firebase获取唯一键值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60013908/

10-11 00:41