如何从 Unity 检查文件是否存在于 Firebase 存储中?
How to check if a file exists in Firebase Storage from Unity?
我尝试了几种不同的方法来检查 firebase 存储中是否存在文件。但是这个显示调试文本
if (storage.GetReferenceFromUrl($"gs://xxxxx-xxxxx-342352503.appspot.com/{fUser.UserId}") == null)
Debug.Log("File Not Exist");
else
Debug.Log("File Exists");
显示文件存在。然后,我删除了文件并再次检查。但它仍然显示文件存在。
有人可以帮我解决这个问题吗?
谢谢。
storage.GetReferenceFromUrl
总是指向 return 非空引用,即使文件不存在。引用对象的存在并不意味着文件存在。引用只是指向具有路径的位置的指针,并且不知道该路径是否有文件。
如果你想检查一个文件是否存在,你可以简单地使用引用或 URL 下载文件,或者可能用 GetDownloadUrlAsync 查看文件是否有下载 URL 完全没有。
我尝试了几种不同的方法来检查 firebase 存储中是否存在文件。但是这个显示调试文本
if (storage.GetReferenceFromUrl($"gs://xxxxx-xxxxx-342352503.appspot.com/{fUser.UserId}") == null)
Debug.Log("File Not Exist");
else
Debug.Log("File Exists");
显示文件存在。然后,我删除了文件并再次检查。但它仍然显示文件存在。
有人可以帮我解决这个问题吗? 谢谢。
storage.GetReferenceFromUrl
总是指向 return 非空引用,即使文件不存在。引用对象的存在并不意味着文件存在。引用只是指向具有路径的位置的指针,并且不知道该路径是否有文件。
如果你想检查一个文件是否存在,你可以简单地使用引用或 URL 下载文件,或者可能用 GetDownloadUrlAsync 查看文件是否有下载 URL 完全没有。