Firebase Auth Persistance in React Native



我正在使用Firebase电子邮件+pw登录我的React Native应用程序,但在应用程序关闭并重新打开后,登录似乎没有保留。 我在文档中读到默认是持久化,所以我不确定为什么它不以这种方式运行?

我在组件WillMount上使用以下:

this.state.dbh.auth().onAuthStateChanged(function(user) {
        if (user) {
            this.state = {
                user: user
            }
        }

我也在使用世博会进行开发 - 这会对保持登录产生影响吗?

这是 Firebase v4.5.1 中引入的回归,如下所述。

溶液:

  1. 降级到 Firebase v4.5.0
  2. npm start -- --reset-cache重启世博会

编辑:

此问题已在 Firebase v4.5.2 中修复。

  1. 升级到 Firebase v4.5.2
  2. 更改火库导入

    // from
    import * as firebase from 'firebase/app';
    import 'firebase/auth';
    // to
    import firebase from 'firebase';
    

如此处所述。

相关内容

  • 没有找到相关文章

最新更新