我的颤动代码未在网络上运行.
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.
发布评论