不支持的操作:Platform._operatingSystem [英] Unsupported operation: Platform._operatingSystem

查看:1563
本文介绍了不支持的操作:Platform._operatingSystem的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的颤动代码未在网络上运行.

My flutter code isn't running on web.

我发现"bool kisweb"可用于检测平台.但是我的代码在"FirebaseAuth.instance"处失败.这是否意味着我不能在Web上使用Firebaseauth,因为它可能取决于dart:io?

I found that "bool kisweb" can be used to detect the platform. But my code is failing at "FirebaseAuth.instance". Does this mean I can't use Firebaseauth on web as it might be depending on dart:io?

在调试模式下在Chrome上启动lib \ main.dart ...调试服务 在ws://127.0.0.1:54007/NghsYaNRLKE =上侦听为网络compiled 小工具图书馆的例外情况 ╞═════════════════════════════════════════════════ ══════════ 在构建MultiProvider时引发了以下UnsupportedError: 不支持的操作:Platform._operatingSystem相关 导致错误的小部件是:MultiProvider org-dartlang-app:///packages/My_App/main.dart:30:10发生异常时 被抛出,这是堆栈: 软件包:build_web_compilers/src/dev_compiler/dart_sdk.js 3996:11
throw_包:build_web_compilers/src/dev_compiler/dart_sdk.js 57810:17 _operatingSystem 软件包:build_web_compilers/src/dev_compiler/dart_sdk.js 57859:27获取 操作系统 软件包:build_web_compilers/src/dev_compiler/dart_sdk.js 57772:27获取 _operatingSystem软件包:build_web_compilers/src/dev_compiler/dart_sdk.js 5020:17 get 软件包:build_web_compilers/src/dev_compiler/dart_sdk.js 57796:26获取 isIOS包:build_web_compilers/src/dev_compiler/dart_sdk.js 5020:17 获取包:firebase_core/src%5Cfirebase_app.dart 15:16
获取defaultAppName 软件包:build_web_compilers/src/dev_compiler/dart_sdk.js 5020:17 get 软件包:firebase_core/src%5Cfirebase_app.dart 51:57得到 实例包:build_web_compilers/src/dev_compiler/dart_sdk.js 5020:17获取包:firebase_auth/src%5Cfirebase_auth.dart 25:67
获取实例包:build_web_compilers/src/dev_compiler/dart_sdk.js 5020:17获取internalCallback ══════════════════════════════════════════════════ ══════════════════════════════════════════════════ 退出

Launching lib\main.dart on Chrome in debug mode... Debug service listening on ws://127.0.0.1:54007/NghsYaNRLKE= compiled for web ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════ The following UnsupportedError was thrown building MultiProvider: Unsupported operation: Platform._operatingSystem The relevant error-causing widget was: MultiProvider org-dartlang-app:///packages/My_App/main.dart:30:10 When the exception was thrown, this was the stack: package:build_web_compilers/src/dev_compiler/dart_sdk.js 3996:11
throw_ package:build_web_compilers/src/dev_compiler/dart_sdk.js 57810:17 _operatingSystem package:build_web_compilers/src/dev_compiler/dart_sdk.js 57859:27 get operatingSystem package:build_web_compilers/src/dev_compiler/dart_sdk.js 57772:27 get _operatingSystem package:build_web_compilers/src/dev_compiler/dart_sdk.js 5020:17 get package:build_web_compilers/src/dev_compiler/dart_sdk.js 57796:26 get isIOS package:build_web_compilers/src/dev_compiler/dart_sdk.js 5020:17 get package:firebase_core/src%5Cfirebase_app.dart 15:16
get defaultAppName package:build_web_compilers/src/dev_compiler/dart_sdk.js 5020:17 get package:firebase_core/src%5Cfirebase_app.dart 51:57 get instance package:build_web_compilers/src/dev_compiler/dart_sdk.js 5020:17 get package:firebase_auth/src%5Cfirebase_auth.dart 25:67
get instance package:build_web_compilers/src/dev_compiler/dart_sdk.js 5020:17 get internalCallback ════════════════════════════════════════════════════════════════════════════════════════════════════ Exited

请帮助我解决此问题.

推荐答案

不,FlutterWeb上完全不支持FlutterFire组的插件.它们依赖于特定于平台的API,目前仅适用于Android和iOS.

No, the FlutterFire group of plugins is in no way supported on Flutter Web. They rely on platform-specific APIs and are currently only implemented for Android and iOS.

这篇关于不支持的操作:Platform._operatingSystem的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆