我正在使用Firebase电子邮件+ pw登录我的React Native应用程序,但在应用程序关闭并重新打开后,登录似乎不会持续存在。我在文档中读到默认是持久化的,所以我不确定为什么它不是那样的行为?
我在componentWillMount上使用以下内容:
this.state.dbh.auth().onAuthStateChanged(function(user) {
if (user) {
this.state = {
user: user
}
}
我也在使用Expo开发 - 这会对持续登录产生影响吗?
答案 0 :(得分:3)
这是Firebase v4.5.1中引入的回归,如here所述。
解决方案:
npm start -- --reset-cache
修改强>
问题已在Firebase v4.5.2修复。
更改Firebase导入
// from
import * as firebase from 'firebase/app';
import 'firebase/auth';
// to
import firebase from 'firebase';
如上所述here。