我一直在使用Firebase匿名程序作为一个React,主要是为了确保用户只能读写自己的数据(例如,在安全规则中检查auth && auth.uid )。
以前,在Firebase 2.4.2中,我的身份验证方案如下:
在Firebase 2.4.2中,匿名auth返回的令牌似乎适用于自定义auth。
升级到Firebase 3.1之后,这个流就不再工作了--具体来说,尝试使用signInAnonymously-generated令牌创建一个-generated会话将返回错误auth/invalid-custom-token。
然而,没有举行一次持久会议的问题似乎已经解决。现在,使用Firebase 3.1:
我不清楚这是如何工作的,Firebase是如何持久化会话的?
发布于 2016-07-03 14:51:29
在Firebase的2.x版本上,JavaScript SDK身份验证工作在runs上,但是会话信息在运行之间没有持久化。这样做的原因是本地存储( Firebase用于将此信息保存在浏览器中)在ResponseNative中不可用。
在Firebase的JavaScript SDK 3.0版本中,身份验证不再适用于Reactinative上。
从Firebase的3.1版开始,JavaScript SDK身份验证再次在ReveNative上工作。会话详细信息在响应本机的异步存储中持久化。
https://stackoverflow.com/questions/38165781
复制相似问题