【问题标题】:How to check if a file exists in Firebase Storage from Unity?如何从 Unity 检查文件是否存在于 Firebase 存储中?
【发布时间】:2021-08-31 05:46:55
【问题描述】:

我尝试了几种不同的方法来检查文件是否存在于 firebase 存储中。但是这个显示的是调试文本

        if (storage.GetReferenceFromUrl($"gs://xxxxx-xxxxx-342352503.appspot.com/{fUser.UserId}") == null)
            Debug.Log("File Not Exist");
    else
        Debug.Log("File Exists");

显示文件存在。然后,我删除了文件并再次检查。但它仍然显示文件存在。

有人可以帮我解决这个问题吗? 谢谢。

【问题讨论】:

    标签: firebase unity3d firebase-storage


    【解决方案1】:

    storage.GetReferenceFromUrl 总是会返回一个非空引用,即使文件不存在。引用对象的存在并不意味着文件存在。引用只是指向带有路径的位置的指针,不知道该路径是否存在文件。

    如果您想检查文件是否存在,您可以简单地使用引用或 URL 下载文件,或者使用GetDownloadUrlAsync 来查看文件是否有下载 URL。

    【讨论】:

    • 如果您有新问题,请单独发布。
    猜你喜欢
    • 2022-01-24
    • 2016-10-11
    • 2021-02-26
    • 2017-08-10
    • 2016-11-06
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多