javascript - React.js 使用 Redirect 的简单路由保护
问题描述
在一个教程中,我看到了以下路由保护的工作原理,并且我已经成功地将其付诸实践。
if (!auth.uid) {
return <Redirect to='/sign_in' />
}
我试图用这个想法运行,但将其应用于特定的电子邮件地址(例如 admin@gmail.com)重定向除管理员之外的该组件中的所有人。
if(email !== 'admin@gmail.com'){
return <Redirect to='/'/>
}
我指的是 Google Firestore。我可以通过 mapStateToProps 访问身份验证。我相信我已经正确地“连接”了所有东西。我想我在 JS 逻辑上苦苦挣扎?
解决方案
推荐阅读
- python - 将字典写入行中的 txt 格式 - Pandas
- rust - 如何安装 +nightly (无论这意味着什么),这样我就可以运行 cargo expand
- java - firebase 数据库数据中的混合数据
- reactjs - 更好地使用 useEffect 钩子而不需要使用回调
- asp.net - 即使 web.config 设置为允许,ASP.NET 也会为文件返回 401 Unauthorized?
- python - 基于使用预训练嵌入的词集的词义消歧
- heroku - Heroku 应用程序崩溃
- jenkins - Jenkins 和插件升级后的 Jenkins ActiveChoiceParam 异常
- r - 将多个数据帧的手段组合成一个数据帧,同时为每个数据帧显示一个名称
- scala - 使用 Intellij 从 scala 测试链接到 Suites 类运行单个测试