Firebase逻辑,用于在react-native

时间:2017-08-23 13:10:48

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

我对使用react-native和firebase身份验证,云功能,数据库和存储服务上传图像的用户实现配置文件图像上传器和将图像URL存储在数据库中的逻辑提出了质疑。

imageUrl的存储方式示例

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

问题是,在实现此功能方面,正确使用firebase服务的逻辑是否正确?还是有更好的方法?

  • 用户通过react-native
  • 在移动设备上传图片
  • 图像被发送到firebase云功能,用于验证它,将其减少到150x150
  • 图片存储在Google云端存储中
  • 从存储的图像返回的URL存储在正在上载图像的用户下的firebase数据库中

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

由于

1 个答案:

答案 0 :(得分:0)

您可以查看以下链接以获得可调用的云功能

Call functions from your app

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

您可以使用request参数中的auth数据来跟踪请求中包含的数据。

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

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

祝您编程愉快!