将 Android apk 文件上传到 Firebase 存储

问题描述 投票:0回答:1

我有一个用例,需要将 apk 文件上传到 Firebase Storage。

卡在这里很长一段时间,不知道为什么它不起作用以及如何使它起作用。

但是当我尝试从 Web 应用程序调用 API 上传文件时,我收到 400 BAD 请求

POST https://firebasestorage.googleapis.com/v0/b/-----.appspot.com/o?name=applications%2F-O0ZzNWYNzsqOk8j9ktD%2Fversions%2F-O0_7tl6u72kaAmm3xTK.apk&upload_id=ACJd0NrwhTZC7vpY5ORvSSkMaJ9 cZFGw0-e1zZZ5WmdPBvuLbBNQZF0v1IXegzqh7qTkVIiepRPq7f-ixfgt9LU_EehFTHJWNMmgnU5wftAtdqSB3g&upload_protocol =可恢复 400(错误请求)

连接.ts:81

FirebaseError:Firebase Storage:发生未知错误,请检查服务器响应的错误负载。 (存储/未知)

代码:400 消息:“Spark 计费计划禁止执行文件。”

预期行为是 -> apk 应该可以毫无问题地上传。

firebase google-cloud-firestore firebase-realtime-database
1个回答
0
投票

错误消息“Spark 计费计划禁止执行文件”表示由于 Spark 计费计划的限制,Firebase 存储正在阻止 APK 等可执行文件的上传。要解决此问题并允许 APK 上传,您可以考虑以下选项:

  1. 升级到付费计划: Firebase Storage 对免费计划的某些文件类型有限制。升级到付费计划可能会解除这些限制,并允许您毫无问题地上传 APK 文件。
  2. 更改文件扩展名: 作为解决方法,您可以在上传之前尝试使用不同的扩展名(例如 .bin)重命名 APK 文件。上传后,如果需要,您可以将其重命名回.apk。
  3. 自定义文件验证: 在服务器端实施自定义文件验证来检查文件内容,而不是仅仅依赖 Firebase 存储限制。这样,您就可以根据自己的标准允许 APK 文件。
© www.soinside.com 2019 - 2024. All rights reserved.