Невозможно установить для FirebaseUser photoUrl значение null - PullRequest
1 голос
/ 30 января 2020

Что я пытаюсь сделать

Я пытаюсь удалить изображение пользователя (установив 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.

Фактический результат

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-адресом, но не работает при установке его на ноль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...