【问题标题】:How to give each user a specific folder in the firebase storage如何为每个用户提供 Firebase 存储中的特定文件夹
【发布时间】:2021-11-09 22:15:42
【问题描述】:

我制作了一个需要登录授权的应用,我希望每个注册该应用的用户在 Firebase 存储中都有自己的文件夹。这样,所有传递到 firebase 的数据都被组织在每个用户的单独文件夹中;保持一切井井有条,数据易于访问。我想知道如何做到这一点,但我迷路了。我目前为我的应用设置了 firebase,但我正在努力解决这部分问题。

【问题讨论】:

标签: swift firebase-authentication firebase-storage


【解决方案1】:

要允许用户仅读取/写入他们自己的文件,请查看安全规则文档中关于 content-owner only access 的部分。

要将文件上传到用户特定的文件夹,首先要设置对用户文件夹的引用:

let storageRef = storage.reference()

if Auth.auth().currentUser != nil {
  let uid = Auth.auth().currentUser.uid

  let userRef = storageRef.child()
  ...

然后按照uploading files 上的其余文档进行操作。

【讨论】:

  • 感谢您的回复,我会试试这个并查看文档!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-26
  • 1970-01-01
  • 1970-01-01
  • 2019-08-27
  • 2019-05-27
  • 2021-12-15
  • 2014-10-21
相关资源
最近更新 更多