将默认图像上传到Firebase存储

时间:2020-05-21 00:41:10

标签: javascript firebase react-native firebase-storage

我正在尝试在React Native应用程序中开发一项功能,当用户首次注册Firebase时,该程序会为用户分配默认的个人资料图片并将其存储在诸如以下的存储文件夹中:

firebase.storage().ref().child("userImages/" + firebase.auth().currentUser.uid)

我很挣扎,因为我没有让用户选择照片,因此我无法从blob创建picture.uri。我想上传的图片可以和我的app.js放在同一目录中,也可以是Google图片的照片。

完成此操作的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以采取的一种方法是在Firestore中拥有一个默认的个人资料图片,供所有未选择该图片的用户参考。您不必每次都上传一个,从而节省了用户数据和时间。

您上载到Firebase Storage的每个文件已经生成了URL引用。创建用户个人资料时,将其用作默认值。