У меня есть компонент, обновляющий профиль пользователя pi c:
const Updater = () => {
const updateProfilePic = async (photoURL) => {
await auth.currentUser.updateProfile({ 'photoURL': photoURL });
}
}
У меня есть второй компонент, обнаруживающий изменения в состоянии пользователя:
const StateChangesDetector = () => {
auth.onAuthStateChanged( user => {
if(user)
console.log('User changed state', JSON.stringify(user));
});
}
Проблема в том, что auth.onAuthStateChanged()
не запускается после выполнения updateProfile()
. Таким образом, я получаю состояние старого пользователя и старую фотографию профиля.
Как заставить принудительно вызвать auth.onAuthStateChanged()
после обновления изображения профиля пользователя?