- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我在使用 firebase 登录功能时遇到了这个问题,我不知道如何解决。请帮忙,谢谢。
我的登录函数代码如下:
Future<void> signIn() async{
final formState = _formKey.currentState;
if(formState.validate()){
//TODO login to firebase
formState.save();
try{
FirebaseUser user = await FirebaseAuth.instance.signInWithEmailAndPassword(email: _email, password: _password);
Navigator.push(context, MaterialPageRoute(builder: (context)=> Home(user: user)));
}catch(e){
print(e.details);
}
}
我的 flutter 医生是这样的:
[✓] Flutter (Channel master, v1.4.20-pre.2, on Mac OS X 10.14.4 18E226, locale
zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.2)
[!] Android Studio (version 3.3)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] IntelliJ IDEA Ultimate Edition (version 2018.1.8)
[✓] VS Code (version 1.33.1)
[✓] Connected device (1 available)
错误的输出是这样的:
[VERBOSE-2:ui_dart_state.cc(148)] Unhandled Exception:
MissingPluginException(No implementation found for method signInWithCredential on channel plugins.flutter.io/firebase_auth)
0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:300:7)
<asynchronous suspension>
1 FirebaseAuth.signInWithCredential (package:firebase_auth/src/firebase_auth.dart:278:54)
<asynchronous suspension>
2 FirebaseAuth.signInWithEmailAndPassword (package:firebase_auth/src/firebase_auth.dart:249:12)
3 _LoginPageState.signIn (package:pdc/Pages/Setup/signIn.dart:62:57)
<asynchronous suspension>
4 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:511:14)
5 _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:566:30)
6 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:166:24)
7 TapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:240:9)
8 TapGestureR<…>
它发生在我的设备和 IOS 模拟器上,我没有在 android 上尝试过。我已经尝试过 flutter clean,开始一个新项目,升级 cocoaPods。但是它们都对我的情况没有用。感谢您的帮助。
好像每当我尝试用firebase做点什么的时候,都会出现这样的问题。我写了这样的代码来注册:
Future<void> signUp() async{
if(_formKey.currentState.validate()){
_formKey.currentState.save();
FirebaseUser user = await FirebaseAuth.instance.createUserWithEmailAndPassword(email: _email, password: _password);
Navigator.push(context, MaterialPageRoute(builder: (context)=> Home(user: user)));
}
}
我的代码的输出是
[VERBOSE-2:ui_dart_state.cc(148)] Unhandled Exception: MissingPluginException(No implementation found for method createUserWithEmailAndPassword on channel plugins.flutter.io/firebase_auth)
#0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:300:7)
<asynchronous suspension>
#1 FirebaseAuth.createUserWithEmailAndPassword (package:firebase_auth/src/firebase_auth.dart:108:54)
<asynchronous suspension>
#2 _LoginPageState.signUp (package:pdc/Pages/Setup/signIn.dart:78:55)
<asynchronous suspension>
#3 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:511:14)
#4 _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:566:30)
#5 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:166:24)
#6 TapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:240:9)
#7 TapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:177:9)
#8 PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:436:9)
而且我确定我已经完成了 firebase 的设置并成功地将 flutter 应用程序与 firebase 连接起来。
最佳答案
我真的很难让 Firebase 正常工作。我认为这应该非常简单,因为 Flutter 和 Firebase 都是 Google 的产品。无论如何,我必须将此代码用于 iOS 中的 AppDelegate.m
文件:
#include "AppDelegate.h"
#include "GeneratedPluginRegistrant.h"
@import UIKit;
@import Firebase;
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[FIRApp configure];
[GeneratedPluginRegistrant registerWithRegistry:self];
return [super application:application didFinishLaunchingWithOptions:launchOptions]; // YES;
}
@end
你有没有尝试过这样的事情?
关于firebase - MissingPluginException(未在 channel plugins.flutter.io/firebase_auth 上找到方法 signInWithCredential 的实现),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55704562/
我正在 Firebase (web js sdk) 中设置 Microsoft 身份验证,但我遇到了 firebase.auth.signInWithCredential 错误。我可以从 Micros
我正在尝试连接到第二个 Firebase 应用并使用 signInWithCredential() 进行身份验证,但我不知道如何为第二个应用获取有效的 idToken : connect(acce
[dart] 未为类“FirebaseAuth”定义方法“signInWithCredential”。 [undefined_method] 我的 main.dart 代码 import 'packa
问候 flutter 开发人员正在为 iOS 和 android 开发一个应用程序,它使用手机身份验证来验证用户,在 iOS 中一切正常,但对于 android,当调用此行时我收到错误: fi
我想在 Flutter 项目中使用 FirebaseAuth 链接电话和电子邮件身份验证。 步骤如下: auth = FirebaseAuth.instance; 获取用户的电话号码并使用 auth.
我在 iOS 中使用 swift 语言使用 Firebase。我正在尝试使用 Facebook 登录。我正在使用 graphRequest 获取 FBSDKAccessToken。当我使用 Faceb
我的 Facebook 登录正常,Firebase 网站上的最后 2 条说明是: let credential = FIRFacebookAuthProvider.credential(withAcc
我正在使用 react-native-facebook-login 包来登录用户。目前流程运行良好,在用户输入他们的详细信息后,我成功地看到了一个带有他们信息的对象。 当我尝试使用 signInWit
何时使用 this.afAuth.auth.signInWithCredential 在我的 Ionic 应用程序中一切正常。我可以使用 Google 身份验证登录并将用户个人资料推送到 fireba
我在使用 firebase 登录功能时遇到了这个问题,我不知道如何解决。请帮忙,谢谢。 我的登录函数代码如下: Future signIn() async{ final formState = _fo
我是一名优秀的程序员,十分优秀!