不支持的操作:Platform.

编程入门 行业动态 更新时间:2024-10-14 12:25:29
本文介绍了不支持的操作: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.

本文发布于:2023-11-12 10:56:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1581292.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:不支持   操作   Platform

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!