【问题标题】:How to check if a directory exists in Firebase Storage? [duplicate]如何检查 Firebase 存储中是否存在目录? [复制]
【发布时间】:2019-07-09 02:41:52
【问题描述】:

我的设置

  • 团结:2019.1.6f1
  • Firebase 版本:6.2.0
  • Firebase 产品:存储

假设有目录“Text”,其直接父级是根目录。

该目录(来自我的测试)仅在该目录中存在/存在任何文件时才会出现。如果该目录中没有任何文件,该目录将自行删除。

请求

谢谢

现在有没有办法使用 Unity 的 firebase API 知道这样的目录是否存在?

我希望我可以提供一些示例,但我找不到任何指向目录而不是文件的示例。


这不是一个重复的问题,因为 Firebase 的其他平台中存在/不存在某些 API 调用。

【问题讨论】:

  • @Frank van Puffelen 坦率地说,当您考虑 firebase.google.com/docs/reference/js/… 时,这不是一个重复的问题,Unity 文档中没有这样的问题,因此想知道是否还有其他解决方案。
  • Firebase API 跨平台非常一致。如果某个平台上不存在某些东西,那么它就不太可能存在于另一个平台上。唯一的例外可能是新功能,通常首先出现在 iOS、Android 和 Web 上,其他平台紧随其后。但在这些平台中也不存在检查文件夹的功能。
  • @FrankvanPuffelen 感谢您的回复。那么 Unity 的答案是它落后于 iOS、Android 和 Web。那么问题怎么可能是重复的呢?特别是。当我看到这个 API 调用时? firebase.google.com/docs/reference/js/…

标签: c# firebase unity3d firebase-storage


【解决方案1】:

Cloud Storage 中实际上没有“文件夹”之类的东西。只有看起来像文件夹的对象的路径,Firebase 控制台让您可以像有文件夹一样导航,但实际上并不存在文件夹。您会注意到,如果您从“文件夹”中删除文件,则整个文件夹都会从控制台中消失(因为它从未存在过)。

创建文件时,您不必创建任何父“文件夹”。只要确定文件的路径,你写那个文件就全部存在了。

【讨论】:

  • 嗯,这就是我最初的想法,直到我发现这个:firebase.google.com/docs/reference/js/… 因此想知道 Unity + Firebase 是否“可能”有一些类似的解决方案。
  • 列表 API 所做的只是匹配具有相同前缀的文件,这些文件也恰好看起来像一个文件夹。
猜你喜欢
  • 2022-08-21
  • 2012-02-06
  • 2014-03-06
  • 1970-01-01
  • 2012-05-17
  • 2016-09-22
  • 2021-02-26
  • 2014-03-30
  • 2016-10-11
相关资源
最近更新 更多