javascript - 将默认图像上传到 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 位于同一目录中,也可以是谷歌图片中的照片。

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

最佳答案

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

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

关于javascript - 将默认图像上传到 Firebase Storage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61925271/

相关文章:

javascript - JavaScript 中的起始日期不接受早于 13 个月的日期

javascript - 我更多地使用 mootools 的哪些模块?

ios - 带有 Firebase 版本 3 的 APNS

android - 使用 play-services-xxx :9. 8.00 后 Firebase 错误无法访问 zzanb

reactjs - React Native 中的defaultProps?

android - 如何使用 react-native 通过 WebView 下载?

javascript - 使用 Function.prototype.call 作为回调

javascript - 运算符 '+' 不能应用于类型 'number[]' : How could I correct the build error?

javascript - 如何在 Firebase 扩展中触发 Cloud Function 时读取事件?

reactjs - 让 typescript 看到装饰器的 Prop