视频带宽溢出



我正在测试我的应用程序,分析显示我在第一个月的测试中使用了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)
),
)

我不知道是否是其他原因导致了这个问题,以及如何解决它,所以如果你有任何建议,请告诉我。

我知道您正在寻找一种方法来确定是什么使用了Firebase存储中的带宽,导致其超过配额。

Firebase根据链接将所有请求记录到存储中。您可以按照链接监控Firebase项目的云存储活动。日志事件可以深入了解应用程序中发生的事情,例如用户操作、系统事件或错误。因此,在配置了FirebaseApp实例后,您需要按照与这里提到的示例类似的过程将其记录在应用程序中。这将允许您记录请求的时间、数据传输的大小以及发生频率的详细信息。

除此之外,您还可以向谷歌打开支持请求或账单查询,在那里您可以要求提供更详细的使用明细。有关定价的详细信息,您也可以参阅链接。

最新更新