【发布时间】:2021-07-31 17:03:54
【问题描述】:
我正在使用 firebase 构建应用程序。 我已经成功实现了一个功能,使用户能够将图片上传到 Firebase 存储 在这里
const uploadImageToBucket = async () => {
let blob;
try {
setUploading(true);
blob = await getPictureBlob(image);
const ref = await storage.ref().child(uuid.v4());
const snapshot = await ref.put(blob);
return await snapshot.ref.getDownloadURL();
} catch (e) {
alert(e.message);
} finally {
blob.close();
setUploading(false);
}
};
问题是我希望根据特定用户上传图片,并且我想将该图片设置为用户个人资料图片。请提供任何建议!!
【问题讨论】:
-
您知道该用户的 UID,并且您是否尝试在该用户的 Firebase 身份验证中设置
photoURL? -
没错。确定我知道用户 uid,因为用户已经注册了
-
只是为了确认您所说的“特定用户”是什么意思?您正在尝试在上传图片后从当前登录的用户设置 photoURL 吗?
-
嗯,这就是我的意思
标签: firebase react-native expo react-native-navigation react-native-firebase