【发布时间】:2021-12-23 13:45:38
【问题描述】:
我正在测试我的应用,分析表明我在第一个月的测试中每天使用 2 MB。昨天我添加了一个允许上传视频的功能,为了测试它,我上传了一个小于 10MB 大小的视频(或者可能是 2 个,但肯定不会更多)。现在的问题是我使用 1.5GB 超出了允许的带宽,我不知道为什么。我应该看看我上传到存储的方法,还是我下载的方法,或两者兼而有之?
这是上传视频的唯一方法:
Future<String> uploadVideo(imageFile) async {
UploadTask uploadTask =
storageRef.child("post_$postId.mp4").putFile(imageFile);
TaskSnapshot storageSnap = await uploadTask;
String downloadUrl = await storageSnap.ref.getDownloadURL();
return downloadUrl;
}
下载时,由于我使用 Chewie 作为视频播放器,所以我有:
Chewie(
controller: ChewieController(
...
videoPlayerController: VideoPlayerController.network(widget.post.mediaUrl)
),
)
我不知道是否是其他原因导致了这个问题以及如何解决它,所以如果您有任何建议,请告诉我。
【问题讨论】:
标签: flutter dart google-cloud-storage firebase-storage flutter-dependencies