【发布时间】:2018-09-21 20:12:23
【问题描述】:
我正在尝试将 Firebase 身份验证功能添加到我的 React Native 应用程序中。由于 FirebaseAuth 是异步加载的,因此必须使用 onAuthStateChanged 来监听更改,如下所示:
async componentDidMount() {
if (!firebase.apps.length) { firebase.initializeApp(ApiKeys.FirebaseConfig); }
firebase.auth().onAuthStateChanged((user) => {
this.setState({
isAuthenticationReady: true, isAuthenticated: !!user
});
});
}
我的实现是否存在导致内存使用量增加的问题,或者 firebase-js-sdk 是否存在问题?此外,是否有提供相同功能的代码替代方案?
(我使用的是 Expo 和 Firebase JS SDK 的 5.5.0 版本)
【问题讨论】:
标签: javascript reactjs firebase react-native firebase-authentication