我正试图在我的React Native应用中开发一个功能,当用户第一次注册Firebase时,程序会给用户分配一个默认的个人资料图片,并将其存储在一个存储文件夹中,如。
firebase.storage().ref().child("userImages/" + firebase.auth().currentUser.uid)
我很苦恼,因为我没有让用户选择照片,因此我没有办法创建一个 blob
从 picture.uri
. 我想上传的图片可以和我的app.js在同一个目录下,也可以是google images上的照片。
什么将是正确的方式来实现这一点?
你可以采取的一个方法是在你的firestore里有一个默认的个人资料图片,所有没有选好的用户都会引用这个图片。你不需要每次都上传一张从而节省你的用户数据和时间。
你上传到Firebase存储的每个文件都已经生成了一个URL引用。当你创建用户配置文件时,使用它作为默认值。