javascript - 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;
}
}
}`
解决方案
推荐阅读
- android - 第一次发送消息,为什么我不能再次发送消息(Android Socket 编程)
- node.js - npm 的问题 - internal/modules/cjs/loader.js:968
- rust - 如何修复“创建一个仍在使用时释放的临时对象”?
- javascript - 如果我滚动如何使其成为延迟加载的一个请求,则多个请求将成为 ajax
- flutter - 长按应用程序图标并显示弹出菜单
- r - 由于 isnan 模糊,安装 RFast 库时出错
- openlayers - Openlayers WMS - getGetFeatureInfoUrl 不是函数
- .net - .NET Standard 和运行时要求
- tableau-api - Tableau Desktop 中的自动更新数据源
- c# - 如何在 blazor 中显示列表页面