Firebase 托管 (Flutter) - HTTP 错误:404,找不到请求的实体

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

我实际上正在使用 Flutter 编写一个应用程序。我使用 Firebase 作为后端。 我的应用程序正在使用 Firebase Auth、Firebase Firestore 和 Firebase Storage,一切运行良好。 我正在使用 Windows 计算机进行编码,因此无法使用

flutter build ios
命令。 由于我希望我的应用程序可供 iOS 用户使用,因此我尝试使用
flutter build web
构建我的应用程序,并使用 Firebase 托管服务托管此 Web 版本。

我执行了命令:

flutter build web

然后:

firebase init hosting

然后:

firebase deploy --only hosting

这是我在上一个命令期间遇到的错误:

错误:HTTP 错误:404,未找到请求的实体。

我做了一些其他 Flutter X Firebase 项目,Firebase 托管服务运行良好。

所以,这是我的两个问题:

  • 有没有办法在 Windows 上为 iOS 和/或 macOS 用户(免费)构建 flutter 应用程序?
  • 为什么我在使用 Firebase 托管服务时会遇到此错误?

我根本不是来自英语国家,我希望任何人都能理解!

顺便说一句,我多次尝试重建我的应用程序,我也尝试了这些命令:

flutter clean
flutter pub get

没有任何效果。

我的“main.dart”文件正在很好地初始化我的 Firebase 后端,如下所示:

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);
  runApp(const MyApp());
}

提前感谢您的帮助,如果您有任何想法或解决方案(即使您不确定),请不要羞于评论或回答这篇文章(一切对我来说都是很大的帮助)!

flutter firebase build hosting firebase-hosting
1个回答
0
投票

我有一些好消息!我终于弄清楚了导致我的 Flutter 项目中的 Firebase Hosting 问题的原因。事实证明,我的项目链接到了错误的 Firebase 项目,但仅限于 Firebase 托管服务。

为了解决该问题,我只需将正确的 Firebase 项目链接回我的 Flutter 项目并运行以下命令:

  • flutter build web
  • firebase init hosting
  • firebase deploy --only hosting

运行这些命令后,一切都工作得很好!

© www.soinside.com 2019 - 2024. All rights reserved.