Javascript 将默认映像上载到Firebase存储

Javascript 将默认映像上载到Firebase存储,javascript,firebase,react-native,firebase-storage,Javascript,Firebase,React Native,Firebase Storage,我正在尝试在我的React Native应用程序中开发一项功能,当用户首次注册Firebase时,程序会为用户分配一张默认的配置文件图片,并将其存储在存储文件夹中,例如: firebase.storage().ref().child(“userImages/”+firebase.auth().currentUser.uid) 我很挣扎,因为我没有让用户选择照片,因此我没有办法从picture.uri创建blob。我想上传的图片可以和我的app.js在同一个目录下,也可以是谷歌图片的照片 实现这一

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

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

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


实现这一目标的正确方法是什么

您可以采取的一种方法是在firestore中设置一个默认的配置文件图片,供所有未选择该图片的用户参考。您不必每次都上传一个,从而节省用户数据和时间


上载到Firebase存储的每个文件都已生成URL引用。创建用户配置文件时,将其用作默认值。

您可以采取的一种方法是在firestore中创建一张默认配置文件图片,供所有未选择该图片的用户参考。您不必每次都上传一个,从而节省用户数据和时间。上载到Firebase存储的每个文件都已生成URL引用。创建用户配置文件时,将其用作默认值。@blaytenshi这是一个非常好的方法,让我测试一下,我会告诉您您调用的API是Firebase存储(一种文件存储解决方案),它不同于Firestore(一种文档数据库)。