【发布时间】:2021-03-21 17:22:28
【问题描述】:
我做了一个小型计算网站,我希望经过身份验证的用户保存他/她的计算。
概述:
我有一个包含 8 个输入字段和几个显示结果信息的标签/图表的主页。每当您更改其中一个输入时,标签和图表都会通过钩子更新。
目标:加载数据
我做了一个“保存”按钮,点击它时:
- 将所有输入保存到 firebase(这已经很好了)
- 在 /myaccount/dashboard 中创建一个链接,该链接会将您重定向到包含您保存的输入的主页(我需要帮助)
我很难在网上找到资源。但是,在寻找响应式计算网站时,我遇到了这个:https://optionstrat.com
即使我不知道他们在计算什么,它会满足我的需求,即:您可以“保存交易”,然后转到显示所有已保存交易的帐户。
有没有人知道一个很好的教程如何做到这一点?
谢谢你:)
编辑
这是我在 App.js 中的保存功能:
function Savecalc(){
const calcRef = db.ref("User_"+auth.currentUser.uid);
const newCalc = calcRef.push();
newCalc.set({inputs:{a,b,c},outputs:{x,y}});
/* Then attribute an URL to a saved calculation*/
}
然后,在我的 Dashboard.js 中,我会:
const db=app.database();
export default function Dashboard() {
/* getting the user calculations */
return (
<div>
<!-- Mapping of the user's calculations -->
</div>
)
【问题讨论】:
-
您可以将您的信息保存到本地存储,
标签: reactjs firebase authentication