我是React Native和Firebase编码的新手。如果用户上次成功登录,我想跳过登录过程。根据Firebase文档,firebase.auth.Auth.Persistence.LOCAL可以保留身份验证状态,即使活动被破坏也是如此。问题是应用初始化时如何检查本地持久身份验证状态?
我设法使用AsyncStorage实现了这一目标,但是应该使用firebase.auth.Auth.Persistence.LOCAL来实现更简单的方法,但是我无法弄清楚。
初始化代码:
<pre>
componentWillMount() {
const firebaseConfig = {
apiKey: "xxxxxxxxxx",
authDomain: "xxxxx.firebaseapp.com",
databaseURL: "https://xxxx.firebaseio.com",
projectId: "xxxxxx",
storageBucket: "xxxxx.appspot.com",
messagingSenderId: "xxxxxxx"
};
if (!firebase.apps.length) {
console.log("call firebase init");
firebase.initializeApp(firebaseConfig);
console.log(firebase.app().options);
}
}
</pre>