【问题标题】:Firebase logic for implementing a profile image uploader on react-native用于在 react-native 上实现个人资料图片上传器的 Firebase 逻辑
【发布时间】:2018-02-01 02:28:25
【问题描述】:

我对使用 react-native 和 firebase 身份验证、云功能、数据库和存储服务上传图像的用户下实现个人资料图像上传器并将图像 url 存储在数据库中的逻辑有疑问。

imageUrl 的存储方式示例

{
    “users”: {
        “7ad9310fsasghsa72”: {
            imageUrl: ‘imageHoster.com’
        },
        “4k2dH5lifs35kfsp0”: {
            imageUrl: ‘imageHoster.com’
        },
    }
}

问题是,下面的逻辑是正确利用与实现此功能相关的 firebase 服务还是有更好的方法?

  • 用户通过 react-native 在移动设备上上传图片
  • 图像被发送到 Firebase 云函数,进行验证,将其缩小到 150x150
  • 图片存储在谷歌云存储中
  • 从存储的图像返回的 URL 存储在上传图像的用户名下的 firebase 数据库中

同样使用这个 firebase 实现,验证用户在云函数内部发出请求的方法是什么,以便我能够将从该用户下的存储服务返回的图像的 url 存储在数据库中?

谢谢

【问题讨论】:

    标签: firebase react-native firebase-realtime-database firebase-authentication google-cloud-functions


    【解决方案1】:

    您可以查看以下链接了解可调用的云功能

    Call functions from your app

    借助可调用对象,Firebase 身份验证和 FCM 令牌(如果可用)会自动包含在请求中。

    您可以使用请求参数中的身份验证数据来跟踪请求中包含的数据。

    如果您想跟踪用户的个人资料照片,可以将图像 url 字符串存储在数据库中。这也是构建应用的推荐方式。

    干杯,如果您遇到困难,这里的社区会提供帮助。

    编码愉快!

    【讨论】:

      猜你喜欢
      • 2015-05-22
      • 1970-01-01
      • 1970-01-01
      • 2020-11-02
      • 2017-05-04
      • 2020-01-10
      • 2014-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多