【发布时间】:2021-06-20 05:06:21
【问题描述】:
我正在使用带有 Next.JS/React/Typescript 的 firebase NPM 包。据我所知,有两种方法可以观察用户何时发生变化:
useEffect(() => {
// do something
}, [firebase.auth().currentUser])
类似的东西
const onAuthStateChanged = () => {
return firebase.auth().onAuthStateChanged((user) => {
// do something
});
};
useEffect(() => {
const unsubscribe = onAuthStateChanged();
return () => {
unsubscribe();
};
}, [])
这里有什么不同?他们似乎都只看当前用户;一个比另一个好?
【问题讨论】:
标签: reactjs firebase firebase-authentication react-hooks use-effect