有谁知道如何从Firebase数据库获取唯一键值?我想将其存储在状态中并将其打印到console.log中。
这是唯一键的示例
这是代码,我只想在控制台中显示
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;
谢谢
编辑:内部资源
并添加了我的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/