未为Windows配置默认FirebaseOptions

yks3o0rb  于 2023-01-21  发布在  Windows
关注(0)|答案(4)|浏览(133)

[错误:flutter/lib/ui/ui_dart_state.cc(198)]未处理的异常:不支持的操作:尚未为Windows配置DefaultFirebaseOptions-您可以通过再次运行FlutterFire CLI进行重新配置。

mbyulnm0

mbyulnm01#

您可以使用如下选项进行初始化

await Firebase.initializeApp(
// Replace with actual values
options: const FirebaseOptions(
  apiKey: "api key here",
  appId: "app id here",
  messagingSenderId: "messaging id",
  projectId: "project id here",
),

您可以从firebase控制台获取这些值

qni6mghb

qni6mghb2#

当我没有为我正在使用的平台安装Firebase(Flutterfire)时,我收到了这个错误。例如,我为iOS和Android配置了Firebase,但没有为Web配置,当我试图通过Chrome加载我的应用时,它会抛出这个错误。
尝试'flutterfire配置'从您的应用程序目录,这应该可以让您解决这个问题!

wlzqhblo

wlzqhblo3#

如果你使用windows来运行flutter应用程序,试着换一个设备。
或者试图改变

await Firebase.initializeApp(
    //options: DefaultFirebaseOptions.android, // if you're using windows emulator
    //options: DefaultFirebaseOptions.ios, // if you're using windows emulator 
    options: DefaultFirebaseOptions.web, // for web
  );
mbskvtky

mbskvtky4#

flutterfire configure

运行这个命令会显示flutter项目的配置选项,如Android、Web、iOS和MacOS。
但是如果你没有得到任何一个选项,你可以手动创建一个应用程序,只需进入firebase控制台,在那里你会看到类似这样的东西。

在这里你可以看到,在在线位置,门户标题我只有两个应用程序,这是android当你得到你的firebase控制台,你会看到一些不同的东西,你可能有任何一个出四个失踪(android,web,ios,macOS)一样,在你的情况下,将没有android应用程序,你可以点击简单的加号按钮,并手动添加它。添加后,你可以转到该项目,并可以再次运行它

flutterfire configure

您将选择Android并继续前进,没有错误。

相关问题