javascript - 将媒体上传到 Firebase 存储需要太长时间
问题描述
我正在做一个需要将图像或视频保存到 Firebase 存储的项目。我有这个代码。它有时可以工作,但大多数时候它卡在await ref.put(blob)
. 同样的事情也发生在 iOS 和 Android 上。
const upload = async (id: string, uri: string) => {
const extension = uri.split('.').pop();
const ref = firebase.storage().ref(`${id}.${extension }`);
try {
const response = await fetch(uri);
const blob = await response.blob();
await ref.put(blob);
const mediaUri = await ref.getDownloadURL();
return mediaUri;
} catch (e) {
console.log(e);
return null;
}
};
解决方案
推荐阅读
- r - 多个地块并排在同一个地块上
- c# - 如何使用 C# 检查复选框列表 asp.net 中的答案
- javascript - 如何使用 React JS 在输入字段的 css 边框上添加文本?
- javascript - 如何在 reactjs 中持久化或保存状态?
- salesforce - 用于从 salesforce 获取用户支持票证的 API
- java - 从 Hibernate 检索的特定值的默认值
- amazon-web-services - AWS Cognito UserPool 与 IdentityPool:IdentityPool 是强制性的吗?
- swift - 在 SwiftUI 中捕获绑定的最后一次更改 / 组合
- python - 我需要一个在 python 中使用 goto 的例子。我见过的所有例子都不会编译
- charts - 如何在延长线的点处获得价值 - TradingView Pine 脚本