Что я пытаюсь сделать
Я пытаюсь удалить изображение пользователя (установив photoUrl = null). Вот мой код:
final UserUpdateInfo updatedInfo = UserUpdateInfo(); updatedInfo.photoUrl = null; print(updatedInfo.photoUrl); final user = await _auth.currentUser(); print('Before update: ${user.photoUrl}'); await user.updateProfile(updatedInfo); await user.reload(); final newUser = await FirebaseAuth.instance.currentUser(); print('After update: ${newUser.photoUrl}');
Ожидаемый результат: Ожидаемый результат - получить нулевое значение от newUser.photoUrl.
newUser.photoUrl
Фактический результат
I/flutter (10813): null I/flutter (10813): Before update: test20, https://firebasestorage.googleapis.com/v0/b/****/o/profileImages%2FIMG_20200129_133820.jpg?alt=media&token=6597dd66-e3b3-4b87-84b4-9000ceea54b4 I/flutter (10813): After update: test20, https://firebasestorage.googleapis.com/v0/b/****/o/profileImages%2FIMG_20200129_133820.jpg?alt=media&token=6597dd66-e3b3-4b87-84b4-9000ceea54b4
Не знаю, что является актуальной проблемой. Тот же код работает, если я обновляю photoUrl новым URL-адресом, но не работает при установке его на ноль.