gpt4 book ai didi

firebase - 无法将 FirebaseUser photoUrl 设置为 null

转载 作者:行者123 更新时间:2023-12-05 07:14:06 30 4
gpt4 key购买 nike

我想做什么

我正在尝试删除用户图像(通过设置 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 中获取 null。

实际输出

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

不知道实际问题是什么。如果我使用新 url 更新 photoUrl,相同的代码可以工作,但在将其设置为 null 时不起作用。

最佳答案

我遇到了同样的问题。

你必须设置:

{ photoURL: '' }

而不是 null。我认为这是一个错误。

J

关于firebase - 无法将 FirebaseUser photoUrl 设置为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59984602/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com