Flutter是一款开源的移动应用SDK,可帮助开发人员和设计人员构建适用于iOS和Android的现代移动应用。
Flutter Bloc:如何发出 FirebaseVerificationCompletedEvent 并访问凭证值?
我应该怎么做才能发出 FirebaseVerificationCompletedEvent 并获取凭据值?在页面上它停留在 FirebaseCodeSend 上 这是我的集团: FirebaseOtpBloc 类扩展了 Bloc 我应该怎么做才能发出 FirebaseVerificationCompletedEvent 并获取凭据值?在页面上它停留在 FirebaseCodeSend 这是我的集团: class FirebaseOtpBloc extends Bloc<FirebaseOtpEvent, FirebaseOtpState> { FirebaseOtpBloc() : super(FirebaseOtpInitial()) { on<FirebaseVerifyPhoneNumber>(_onFirebaseVerifyPhoneNumber); } void _onFirebaseVerifyPhoneNumber( FirebaseVerifyPhoneNumber event, Emitter<FirebaseOtpState> emit) async { try { emit(FirebaseCodeSend()); await FirebaseAuth.instance.verifyPhoneNumber( phoneNumber: event.phoneNumber, verificationCompleted: (PhoneAuthCredential credential) { emit(FirebaseVerificationCompleted(credential)); }, verificationFailed: (FirebaseAuthException e) { emit(FirebaseVerificationFailed(e.toString())); }, codeSent: (String verificationId, int? resendToken) {}, codeAutoRetrievalTimeout: (String verificationId) {}, ); } catch (e) { emit(FirebaseVerificationFailed(e.toString())); } } } 这是验证电话和发送代码的两个简单功能: submitWithPhoneNumber(String phoneNumber)async { await auth.verifyPhoneNumber( phoneNumber: '$phoneNumber', codeSent: (String verificationId, int? resendToken) async { // here where you can save the verificationID and phoneNumber if you need it emit(state.copyWith(verificationId: verificationId,phoneNumber: phoneNumber)); }, verificationCompleted: (PhoneAuthCredential phoneAuthCredential) async { }, verificationFailed: (FirebaseAuthException error) { EasyLoading.showError(error.message ?? ""); }, codeAutoRetrievalTimeout: (String verificationId) { }, ); } submitWithCode(String code)async{ PhoneAuthCredential credential = PhoneAuthProvider.credential(verificationId: state.verificationId ??"", smsCode: code); await auth.signInWithCredential(credential).then((value) => //here have the authentication data")); }
我有一个带有 ButtonSegments 的 SegmentedButton。我通常只有 2 个部分,一切都很顺利: 但是,有一个设置出现第三个选项,然后文本溢出: 怎么会...
如何使用 Nodejs 和 Flutter 保护 socket.io 的安全
我使用 Nodejs 和 Flutter 以及 socket.io 客户端开发了应用程序。我想在两个用户之间的通信过程中保护 Socket.io 的安全。有什么指导或建议吗?谢谢。
等待NfcManager.instance.isAvailable(); 即使 NFC 可用但未启用,以上 nfc_manager 包的代码也会返回 false。那么,有什么方法可以检查 NFC 硬件的可用性吗?一个...
我正在遵循本指南使用 Flutter 构建用户管理应用程序,并且位于存储管理部分,但即使在启用 http 扩展并在 SQL 编辑器中定义 SQL 函数之后...
无法从形状为 [1, 30, 8400] 的 TensorFlowLite 张量(Identity)复制到形状为 [1, 26] 的 Java 对象
我使用包含 26 个类的自定义数据集训练了一个模型 yolov8,但是当我将模型转换为 tflite 时,我注意到它给出了输出 [1,30,8400],这就是导致我在使用时出错的原因...
flutter - 我如何处理 webview 中发出的请求的响应
有没有办法处理在flutter上的webview中发出的请求的json响应?所以场景是: 该网站正在 webview 中发出请求。所以我不会手动发送任何请求。
我无法在键盘输入之上显示 ModalBottomSheet。目前键盘会打开并隐藏后面的字段。我已经使用 MediaQuery 进行填充,如其他问题中所示......
如何将Flutter应用中拍摄的图片保存到计算机目录并发送到Flask服务器?
我正在开发一个 Flutter 应用程序,用户可以使用手机的相机拍照,然后可以使用发送图像选项将其发送到 Flask 代码进行处理。我想实现一个功能
直接从 IDE 启动时,Flutter 应用程序在手机上显示空白屏幕
我的 Flutter 应用程序遇到异常行为。 当我使用 flutter run 命令在物理设备上构建和运行应用程序时,它会正确显示和运行。 然而,我们...
Scaffold appBar 不接受实现 PreferredSizeWidget 的无状态小部件
我正在尝试制作一个自定义应用程序栏,我发现在无状态小部件中实现preferredSizeWidget将使其工作并且使其工作,但由于某种原因我的自定义应用程序栏之一没有......
在 Flutter App 中集成自定义 TensorFlow Lite 模型:替换后对象检测不起作用
我正在尝试将使用 Teachable Machine 创建的自定义 TensorFlow Lite (TFLite) 模型集成到 Flutter 应用程序中。最初,我遵循
我想使用 API 添加评论到我的 FACEBOOK 和 INSTAGRAM 页面。 有人有更多这方面的信息吗? 我阅读了元 API 文档,但没有找到任何相关内容。 注意:我想整合...
Flutter 将当前 Firebase 项目与另一个项目交换
我当前有一个 Flutter 项目,该项目链接到 Firebase 项目,并且正在从实时数据库读取和写入。我的问题是我使用了错误的项目,现在想切换我的
在我的 Flutter 应用程序中,我有一个包含各种 TextFormFields 的表单,每个表单域都有一个麦克风来转录所说的内容。 我用 SpeechToTextProvider 实现了它。 当我按下麦克风时,它会写...
Flutter 在发布模式下找不到“电话”,但在发布模式下前台正常,我在后台功能上添加了装饰器,但仍然不起作用
我正在使用Telephony插件开发短信应用程序,根据类似的解决方案,我在顶层后台处理程序的顶部添加了一个装饰器,然后在发布模式下运行它, 之后
我正在使用 flutter 制作一个待办事项应用程序,我想向应用程序添加提醒。当用户通过选择日期和时间设置提醒时,应用程序将像闹钟一样发送通知。但无论我做什么...
我在我的项目中使用 Riverpod,在我的一个提供程序中我想调用另一个异步提供程序,所以这是我的代码: @riverpod 类 SelectedUser 扩展 _$SelectedUser { @覆盖 列表<