我正在尝试在我的 React Native 应用中开发一项功能,当用户首次注册 Firebase 时,该程序会为用户分配默认的个人资料图片并将其存储在存储文件夹中,例如:
firebase.storage().ref().child("userImages/"+ firebase.auth().currentUser.uid)
我很挣扎,因为我没有让用户选择照片,因此我没有办法从 picture.uri
创建 blob
。我想上传的图片可以与我的 app.js 位于同一目录中,也可以是谷歌图片中的照片。
实现这一目标的正确方法是什么?
最佳答案
您可以采取的一种方法是在您的 Firestore 中设置一张默认的个人资料图片,所有未选择该图片的用户都会引用该图片。您不必每次都上传一个,从而节省您的用户数据和时间。
您上传到 Firebase Storage 的每个文件都已生成 URL 引用。创建用户的个人资料时,将其用作默认值。
关于javascript - 将默认图像上传到 Firebase Storage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61925271/