微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Unity Firebase 存储

如何解决Unity Firebase 存储

我正在创建一个从本地磁盘加载我的文件并将其上传到 firebase 云存储的函数。该函数能够在本地磁盘中找到该文件,但显示错误 firebase.storage.storageexception: Could not read file 。这是我的代码

    public void StartUpload()
    {
        StartCoroutine(Upload());
    }

    private IEnumerator Upload()
    {
        var storage = FirebaseStorage.DefaultInstance;
        var audioreference = storage.GetReference("gs://snack-stack.appspot.com");
        string local_file = "file:///" + Application.persistentDataPath + "/" + "UnityTest" + "/" + "lmao.png";
        var uploadTask = audioreference.PutFileAsync(local_file);
        yield return new WaitUntil(() => uploadTask.IsCompleted);

        if (uploadTask.Exception != null)
        {
            Debug.LogError($"Failed to upload because {uploadTask.Exception}");
            yield break;
        }

        var getUrltask = audioreference.GetDownloadUrlAsync();
        yield return new WaitUntil(() => getUrltask.IsCompleted);

        if (getUrltask.Exception != null)
        {
            Debug.LogError($"Failed to get a download url with {getUrltask.Exception}");
            yield break;
        }

        Debug.Log($"Downloaded from {getUrltask.Result}");

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。