|
|
1
1
更新:
HTML文件中链接的所有内容都应该来自公共目录。所以,把你的包好
我为初学者写了一些省时的小贴士。你可以找到更多关于初学者的提示 here . 其实很简单。 如果您只想向浏览器发送所需的HTML文件,那么每次需要一个完全不同的HTML时都必须点击服务器。 你说你用的是PHP。在PHP中,我们使用会话来了解一个人是否登录。 所以,我们尝试在这里实现它。 首先,让我们看看PHP中的会话是如何工作的。取自 SO Answer
所以,
在FireBase中,cookies有问题。只能将cookie名称设置为
您需要使用firebase函数来完成一些后端工作,并根据用户登录状态提供HTML服务。 因此,在项目目录中设置firebase函数。在根部,
现在您必须对FireBase说,任何进入您的域的请求都必须调用一个函数。
要做到这一点,你必须写作
现在创建一个
索引.js
以上部分的一些解释:
注意
:您需要将其转换为ES5。所以使用babel命令来转换它(我假设您保存了
我们正在使用名为的cookie
如果
现在,真正的问题是:“我们需要在哪里设置cookie?”
我们在用户浏览器中设置cookie。
我们利用
在您的
注意
以下内容:
我们要做的是:
|
|
|
2
0
FireBase有多种方式来保持其身份验证状态,如下所述: https://firebase.google.com/docs/auth/web/auth-state-persistence
默认情况下是
但是有了FireBase,一切都在客户端完成。一旦用户成功通过身份验证,您将可以访问他们的身份验证令牌,如下所述: https://firebase.google.com/docs/auth/users#auth_tokens 有了这个令牌,您需要在服务器端进行验证,如下所述: https://firebase.google.com/docs/auth/admin/verify-id-tokens 以保护/保护任何API访问。
但是为了保护React应用程序中的某些页面,您需要验证
在应用程序中的任何时候,身份验证状态都将变为无效,从而阻止它们查看页面。 |
|
|
3
0
好吧,我向你展示了如何在React应用程序上使用FireBase认证。我只是想让你知道这不是 正确的方法 你会找到很多方法。
我们开始吧,首先我使用谷歌认证,我有一个名为
这个
你可以在FireBase控制台上找到它。
在安装应用程序的索引文件中,我将
现在,您可以确定,如果用户离开并返回应用程序,如果会话仍然有效,他将不需要再次登录。
下一步是创建
在这里,您可以看到该函数检查是否存在任何记录的用户,否则它会将用户发送回根路径。注意我正在导入
现在你可以用这个了
如你所见
我认为这就是一切,如果你想问任何其他的问题,只要评论,如果你想看看我从哪里得到这些代码的项目,你可以找到它 here . |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 9 月前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 9 月前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 9 月前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 9 月前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 9 月前 |