调用Firebase Storage的listAll统计文件数是否算作存储操作?
关于Firebase Storage listAll方法的计费说明
- 调用
listAll()方法统计指定目录下的文件数量会被算作Firebase Storage的可计费操作,会直接影响你的Firebase定价成本。 - 在Firebase Storage的计费规则里,列出存储对象(List Objects)属于明确的可计费操作类型,
listAll()的底层逻辑就是遍历指定路径下的所有文件并返回列表,每一次完整调用都会被计入操作次数统计,超出免费配额的部分会产生对应费用。 - 额外提醒:如果你的存储桶启用了Cloud Storage for Firebase付费方案,这类列出操作会按照官方规定的"列出操作"计费标准收费,具体费用取决于实际使用量。
你的代码片段如下:
Future<void> countFiles() async { // Create a reference var storageReference = FirebaseStorage.instance.ref().child("<directory-name>"); // Count the amount of files var fileList = await storageReference.listAll(); setState(() { _fileCount = fileList.items.length; });
内容的提问来源于stack exchange,提问作者Ayrix
相关产品推荐
相关产品推荐

