加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用Firebase认证反应本机

发布时间:2020-12-15 20:42:43 所属栏目:百科 来源:网络整理
导读:我知道 using Twitter/Facebook Firebase authentication with React Native抛出一个错误,因为显然这不是开放一个新的验证窗口的权利.此外,Email / Password auth也应该失败,因为它依赖于LocalStorage哪个React Native不支持.是在React Native中实现任何类型
我知道 using Twitter/Facebook Firebase authentication with React Native抛出一个错误,因为显然这不是开放一个新的验证窗口的权利.此外,Email / Password auth也应该失败,因为它依赖于LocalStorage哪个React Native不支持.是在React Native中实现任何类型的Firebase身份验证的最佳方式来创建一个Swift / ObjC桥,然后真的只使用Swift / ObjC Firebase auth库?如果是这样,有没有人有这样做的例子?
更新:从Firebase 3.x开始,Firebase身份验证将正确地保留React Native应用程序中的用户.

啊,我没有意识到React Native没有将本地存储器进行polyfill.所以如果我明白你的问题,使用Firebase的电子邮件/密码认证在React Native中可以正常工作,除非它在应用程序启动时不会持续,所以用户必须每次登录.

一个可能的解决方案是自己手动持久授权令牌.就像是:

>像往常一样调用authWithPassword(…)
>在onComplete处理程序中,检索authData.authToken并将其存储在本地(例如使用AsyncStorage).
>在下一个应用程序开始时,从存储中检索auth令牌并调用authWithCustomToken(authToken,…).

我们会考虑使Firebase自动执行此操作,但是除了反应之外,这样做并不会影响到Firebase的其他消费者.我已将其添加到我们的内部错误数据库,我们将看到我们可以想出来的内容.当我们有一个解决方案时,我们会更新这个答案.谢谢!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读