Firebase逻辑,用于在react native上实现配置文件映像上载程序

Firebase逻辑,用于在react native上实现配置文件映像上载程序,firebase,react-native,firebase-realtime-database,firebase-authentication,google-cloud-functions,Firebase,React Native,Firebase Realtime Database,Firebase Authentication,Google Cloud Functions,我对使用react native和firebase身份验证、云功能、数据库和存储服务实现配置文件图像上传器并将图像url存储在用户上传图像下的数据库中的逻辑有疑问 imageUrl的存储方式示例 { “users”: { “7ad9310fsasghsa72”: { imageUrl: ‘imageHoster.com’ }, “4k2dH5lifs35kfsp0”: { imageUrl:

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

imageUrl的存储方式示例

{
    “users”: {
        “7ad9310fsasghsa72”: {
            imageUrl: ‘imageHoster.com’
        },
        “4k2dH5lifs35kfsp0”: {
            imageUrl: ‘imageHoster.com’
        },
    }
}
问题是,以下逻辑是否正确利用firebase服务来实现此功能,还是有更好的方法

  • 用户通过react native在移动设备上上传图像
  • 图像被发送到firebase云函数,以进行验证,并将其减少到150x150
  • 图像存储在谷歌云存储中
  • 从存储的图像返回的URL存储在firebase数据库中,位于上载图像的用户下方
同样使用这个firebase实现,验证在云函数中发出请求的用户的方法是什么,以便我能够将存储服务返回的图像的url存储在数据库中该用户的下面


谢谢

您可以查看以下链接以获取可调用的云函数

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

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

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

干杯,如果你陷入困境,这里的社区会帮助你


快乐编码

您可以查看以下链接以获取可调用的云函数

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

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

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

干杯,如果你陷入困境,这里的社区会帮助你

快乐编码