首页 > 解决方案 > Safari Mobile 上的 Firebase 存储提供存储/未知错误

问题描述

我目前正在开发一个主要在移动设备上运行的 Progressive Web App。我在 iOS 上对其进行了测试,但是当我尝试将图像上传到 Firebase 存储(通过 Safari)时,出现错误:存储/未知。chrome中不会出现此错误。

这是相关代码(此代码段不会运行,因为它没有连接到 firebase 或它来自的文件):

let imageRef = storage.child(`images/${fileName}`);

    let task = imageRef.put(image);
    task.on('state_changed',
        function progress(snapshot) {
            $('#uploadProgress').show(); // this is a progress bar
            let percent = 50; // a testing value
            $('#uploadProgress').val(percent);
        },
        function error(err) {
            console.log(err.code);
        },
        function complete() {
            // This runs unrelated code
        }
    );

我的安全规则是

`service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write: if request.auth != null;
    }
  }
}`

标签: javascriptjqueryfirebasesafarifirebase-storage

解决方案


推荐阅读