【发布时间】:2021-12-29 02:39:10
【问题描述】:
我在 firebase 中收到请求,但它只显示空结果(在 useState 挂钩中初始化)。即使我使用 async/await 来获取,它也总是显示先前状态的输出。
const [user, setUser] = useState({
name: "",
phone: "",
});
async function postData(data) {
setUser(data);
const { name, phone } = { ...user };
const res = await fetch(
"https://react-form-f1d90-default-rtdb.firebaseio.com/react-form.json",
{
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
name,
phone,
}),
}
);
if (res) {
console.log("success");
alert("success");
}
}
【问题讨论】:
-
你在哪里打电话?
标签: reactjs firebase firebase-realtime-database use-state