用于 Flutter 桌面嵌入的 Firebase 身份验证插件

     2023-02-23     132

关键词:

【中文标题】用于 Flutter 桌面嵌入的 Firebase 身份验证插件【英文标题】:Firebase Authentication plugin for Flutter Desktop Embedding 【发布时间】:2019-10-25 15:41:11 【问题描述】:

我正在尝试为 Flutter 桌面嵌入集成 Firebase 身份验证。如果桌面嵌入,是否有任何用于 Firebase 身份验证的 Flutter 插件进行开发。

我尝试过使用 Flutter 插件 firebase_auth 插件。但这仅适用于 Android 和 iOS 平台,在桌面嵌入(在我的情况下为 Windows)上运行时出现缺少实现错误,因为该插件没有桌面嵌入的实现。

info flutter.tools [ERROR:c:\b\s\w\ir\k\src\flutter\lib\ui\ui_dart_state.cc(148)] Unhandled Exception: MissingPluginException(No implementation found for method currentUser on channel plugins.flutter.io/firebase_auth)
info flutter.tools #0      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:314:7)
info flutter.tools <asynchronous suspension>
info flutter.tools #1      MethodChannel.invokeMapMethod (package:flutter/src/services/platform_channel.dart:344:48)
info flutter.tools <asynchronous suspension>
info flutter.tools #2      FirebaseAuth.currentUser (package:firebase_auth/src/firebase_auth.dart:382:10)
info flutter.tools <asynchronous suspension>

我希望获得任何相关文章或材料,以引导我将 Firebase 身份验证集成到我正在为桌面开发的 Flutter 应用程序中。除了 firebase-auth 还有其他库吗?

【问题讨论】:

flutter for web 还没有(还)插件系统 我要求使用 Flutter for Desktop Embedding,即 Windows、Linux 和 Mac。 Flutter for Desktop Embedding 还没有(还)插件系统。桌面版 Flutter 仍在开发中。你可以在这里找到更多信息:***.com/a/56552342/6914403 @JithinJude 你提到的问题和答案确实说插件系统实际上是可用的,但目前不存在专门针对 Firebase 的插件。我确实在我的颤振应用程序中使用斩波器插件用于桌面以及用于网络调用的网络。 Firebase Auth 已经与网络和桌面兼容,我刚刚发布了我在桌面上面临的错误之一。 ***.com/questions/60743705/… 【参考方案1】:

恐怕 Flutter 桌面尚未准备好用于生产用途。所以是不完整的。 您可以通过 REST API 使用 firebase 产品,但不能通过 firebase 官方插件。

【讨论】:

是的,我们都知道 Flutter 桌面还没有准备好生产,即使 Flutter Web 还没有准备好生产,即使它是 Beta 版。目前使用 Rest API 也是一个可行的解决方案。如果任何人都可以使用相同的插件/包制作插件/包,那么这将是一个很好的解决方案。

Flutter 中用于 Web、移动和桌面应用程序的视频播放器?

】Flutter中用于Web、移动和桌面应用程序的视频播放器?【英文标题】:Videoplayerforweb,mobileanddesktopapplicationsinFlutter?【发布时间】:2019-10-0523:02:54【问题描述】:有这个Flutter插件可以在iOS和Android上播放视频(VideoPlugin)不过,我还想... 查看详情

Firebase + Flutter:获取用于登录的平台用户

】Firebase+Flutter:获取用于登录的平台用户【英文标题】:Firebase+Flutter:getplatformuserusedtosignin【发布时间】:2019-12-0618:25:38【问题描述】:我有一个具有3种登录方法的应用程序:Google、Facebook和邮件。我想向使用邮件登录的用户显... 查看详情

用于 firebase_storage 的 Flutter OnProgressListener?

】用于firebase_storage的FlutterOnProgressListener?【英文标题】:FlutterOnProgressListenerforfirebase_storage?【发布时间】:2018-10-3013:47:20【问题描述】:我们如何在Flutter中监听文件上传到Firebase存储的进度?【问题讨论】:你能找到创建进度... 查看详情

用于 Flutter 的 Firebase 云消息传递 - 可选择处理后台消息错误

】用于Flutter的Firebase云消息传递-可选择处理后台消息错误【英文标题】:FirebaseCloudMessagingforFlutter-OptionallyhandlebackgroundmessagesERROR【发布时间】:2020-05-1506:26:09【问题描述】:我想将此字段添加到我的项目中,但出现错误。https://... 查看详情

Flutter + Firebase 手机 OTP 不适用于其他国家/地区

】Flutter+Firebase手机OTP不适用于其他国家/地区【英文标题】:Flutter+FirebasephoneOTPdoesnotworkforothercountries【发布时间】:2021-12-2808:02:20【问题描述】:我正在为德国客户开发一款移动应用。我在斯里兰卡。OTP在我的国家运行良好,但... 查看详情

带有firebase的Flutter HTTP包不适用于删除请求,但适用于发布,补丁和获取?

】带有firebase的FlutterHTTP包不适用于删除请求,但适用于发布,补丁和获取?【英文标题】:FlutterHTTPpackagewithfirebasenotworkingfordeleterequest,butworkingforpost,patchandfetch?【发布时间】:2021-08-1404:07:39【问题描述】:我是Flutter和Firebase的新... 查看详情

如何在 Flutter 中设置不同的 firebase 环境

】如何在Flutter中设置不同的firebase环境【英文标题】:HowtosetupdifferentfirebaseenvironmentsinFlutter【发布时间】:2018-10-2518:12:31【问题描述】:我正在尝试弄清楚如何在颤振项目中设置不同的firebase环境。我了解如何在firebase中执行此... 查看详情

Firebase 托管上的 Flutter 网站适用于域 1,但不适用于域 2

】Firebase托管上的Flutter网站适用于域1,但不适用于域2【英文标题】:Flutterwebsiteonfirebasehostingworksfinewithdomain1butnotdomain2【发布时间】:2021-05-0104:53:56【问题描述】:我正在使用FlutterWeb为我的企业创建一个网站。我将它托管在带... 查看详情

用于创建手机身份验证凭据的验证ID在flutter中无效

...:50【问题描述】:我正在尝试在我的颤振应用程序中实现Firebase电话身份验证,我使用了包:Firebase_core和Firebase_auth,这是我使用的代码:Firebase 查看详情

为啥这些 Firestore 规则不适用于 Flutter Firebase 插件?

】为啥这些Firestore规则不适用于FlutterFirebase插件?【英文标题】:WhyaretheseFirestorerulesnotworkingwiththeFlutterFirebasePlugin?为什么这些Firestore规则不适用于FlutterFirebase插件?【发布时间】:2019-04-2301:38:13【问题描述】:我正在使用以下Fi... 查看详情

Firebase Firestore atomic Transactions 用于在 Flutter 中将文档与 TextField 同步

】FirebaseFirestoreatomicTransactions用于在Flutter中将文档与TextField同步【英文标题】:FirebaseFirestoreatomicTransactionsForsyncingdocumentwithTextFieldinFlutter【发布时间】:2021-11-1602:11:09【问题描述】:我是firebase和firestore的新手,在将TextField数据... 查看详情

Firebase Query 不适用于 Flutter,如何解决?

】FirebaseQuery不适用于Flutter,如何解决?【英文标题】:FirebaseQuerynotworkingwithFlutter,Howtosolvethis?【发布时间】:2020-06-2620:10:37【问题描述】:我正在尝试向我的Flutter应用程序添加搜索功能,代码中一切正常,没有显示错误,但是... 查看详情

Flutter Firebase 动态链接不适用于新的 ios 应用安装

】FlutterFirebase动态链接不适用于新的ios应用安装【英文标题】:FlutterFirebaseDynamicLinknotworkingonnewiosappinstall【发布时间】:2020-05-0512:35:02【问题描述】:我正在尝试处理我的颤振应用程序中的动态链接,并且当应用程序已经安装时... 查看详情

Appcheck验证flutter firebase android

】Appcheck验证flutterfirebaseandroid【英文标题】:Appcheckverificationflutterfirebaseandroid【发布时间】:2021-12-1321:10:10【问题描述】:我看到documentation用于FlutterFirebaseAppcheck使用原始证书在发布模式下我需要做什么?因为它所说的只是用于... 查看详情

升级到 Flutter 2.0 会破坏 Flutter Firebase Web 项目

】升级到Flutter2.0会破坏FlutterFirebaseWeb项目【英文标题】:UpgradingtoFlutter2.0breaksflutterfirebasewebproject【发布时间】:2021-06-0705:10:33【问题描述】:我有一个完整的工作项目并将Flutter更新到2.0,并将完整的项目更新为null安全。现在... 查看详情

Flutter - Firebase SDK

】Flutter-FirebaseSDK【英文标题】:【发布时间】:2021-04-1313:33:33【问题描述】:我正在Flutter上开发一个应用程序。我正在使用Firebase的实时数据库,我没有使用SDK,我将它用于REST。如果我选择使用FirebaseSDK。我必须在Android和IOS上... 查看详情

Flutter:FireBase 抛出的 PlatformException 不会被捕获

】Flutter:FireBase抛出的PlatformException不会被捕获【英文标题】:Flutter:PlatformExceptionthrownbyFireBasewon\'tgetcaught【发布时间】:2020-07-0400:43:52【问题描述】:我有一个用于使用firebase_auth登录Firebase的函数,但是,无论何时抛出异常,... 查看详情

如何在项目中使用 firebase 和 firebase 功能的现有 Flutter 应用程序中更新包名称?

】如何在项目中使用firebase和firebase功能的现有Flutter应用程序中更新包名称?【英文标题】:Howtoupdatethepackagenameinexistingflutterappwhichisusingfirebaseandfirebasefunctionsintheproject?【发布时间】:2020-10-2519:17:48【问题描述】:我想更改Flutter... 查看详情