【发布时间】:2017-02-19 22:06:31
【问题描述】:
我在尝试解决使用 Firebase 身份验证时的安全问题。
firebase.auth().onAuthStateChanged(user => {
if (user) {
// User is signed in.
} else {
// No user is signed in.
}
});
假设我有一个单页 React,它在 user 是 null 时呈现 <Login /> 组件,如果 user 是 not null,则呈现 <App />,使用this.state。
难道不能直接进入 React DevTools 并将 user 的状态更改为渲染 <App /> 吗?
知道 Firebase 提供了Auth ID token,有没有办法保证未经身份验证的用户无法呈现<App />?
【问题讨论】:
标签: javascript reactjs authentication firebase firebase-authentication