- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试在我的 Flutter 应用中编写一些单元测试。我正在使用 firebase 并编写了这个函数(我想测试):
import 'dart:core';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:firebase_database/firebase_database.dart';
class FirebaseUtils {
static final FirebaseAuth _auth = FirebaseAuth.instance;
static Exception _exception;
static Future<bool> signIn(String email, String password) async {
FirebaseUser user;
try{
user = await _auth.signInWithEmailAndPassword(email: email, password: password);
} catch (ex){
print(ex);
_exception = ex;
user = null;
}
return user!=null;
}
}
我的测试:
import "package:test/test.dart";
import 'package:toolpad/utils/firebase/firebase_utils.dart';
import 'dart:async';
void main() {
test("Sign In user from firebase (working)", () async {
bool result = await FirebaseUtils.signIn("test@gmail.com", "lollollol");
expect(result, equals(true));
});
}
当我启动抛出异常的测试时:
MissingPluginException(No implementation found for method signInWithEmailAndPassword on channel plugins.flutter.io/firebase_auth)
ERROR: Expected: <true>
Actual: <false>
我不知道怎么解决,有人有想法吗?
最佳答案
经过大量搜索,似乎如果不指定 Firebase.initialize 之前是不可能的。
所以如果你想测试一些链接到 Firebase 的函数,你应该使用 testWidget
。这将测试您的应用程序,而不仅仅是功能)
关于firebase - 如何从 firebase_auth 测试 "signInWithEmailAndPassword",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54530491/
Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, v1.17.4, on
我的目标是使用 Firebase 在 Flutter 中构建注册。但是,当我按下包含注册功能的按钮时,应用程序停止并且我收到此错误: 异常发生。_AssertionError('package:fir
cloud_firestore:^0.14.4firebase_auth: ^0.18.4+1smooth_star_rating: ^1.0.4地理点:^0.7.1geoflutterfire: ^
我的错误 我无法构建apk发布文件,我完成了一段时间的应用程序没有错误,几天后我在构建应用程序时收到此错误,请告诉我如何摆脱它,我尝试了4个小时,然后一无所获。 FAILURE: Build fail
FlutterSDK:1.12.13 + hotfix.7 这是我的简单代码: final PhoneVerificationCompleted phoneVerificationCompleted
当我尝试运行该应用程序时,它将引发错误:A build function returned null并崩溃。这是已镶嵌的小部件。它怎么可能返回null?我该如何解决? class Wrapper ex
我正在使用 flutter 和 flutterfire 构建一个应用程序(这允许我使用 flutter 和 firebase)。对于 flutterfire,我正在使用 firebase_auth .
我想从 firebase(电子邮件和密码身份验证)获取身份验证 token 以在我的 firebase 云功能中进行身份验证。似乎函数 getIdToken() 和 getToken() 都不适用于
“”我正在尝试将我的Flutter应用程序连接到FIREBASE“ 在以 Debug模式为x86构建的Android SDK上启动lib \ main.dart ... 正在初始化gradle ...
我正在尝试像这样导入 firebase_auth 包 import 'package:flutter_firebase_auth/user_dashboard.dart'; 但是,我的调试器说找不到
我正在尝试在我的 Flutter 应用中编写一些单元测试。我正在使用 firebase 并编写了这个函数(我想测试): import 'dart:core'; import 'package:fire
我正在使用 Flutter 和 Firebase 创建应用。我有一些奇怪的问题。我正在创建身份验证,它工作正常,但是当我尝试将一些集合添加到我的 Firestore 数据库时,displayName
我已经开始基于 official documentation 在 Flutter 中设置 Firebase Phone 身份验证。不幸的是,无论我如何尝试,我都会在 verifyPhoneNumber
包 firebase_auth 和 flutter_localizations 导致以下错误。有没有办法来解决这个问题? Because firebase_auth >=0.20.1 0.20.0+1
我正在将 Flutter 与“Firebase_auth”包一起使用。 在执行以下注册功能时,我在“UserUpdateInfo”上收到错误消息。 signup(CustomUser user, Au
我已经在 Flutter 上实现了 firebase 身份验证(通过 Google),但我似乎无法检索除电子邮件、图片和姓名以外的更多用户数据。 我对用户的年龄和性别感兴趣。另外,我不知道为什么,而且
问候 flutter 开发人员正在为 iOS 和 android 开发一个应用程序,它使用手机身份验证来验证用户,在 iOS 中一切正常,但对于 android,当调用此行时我收到错误: fi
将 firebase_auth 从早期版本升级到 ^0.8.0+1 后,我会生成错误。这里有错误 FAILURE: Build failed with an exception. * What wen
在我的 Flutter 应用中,我使用 Firebase 的电话号码身份验证作为我的主要身份验证形式。身份验证后,我在 users 集合中创建了一个用户,其中包含以下详细信息: { phone
我试图在我的终端上运行 pod install 但我在下面收到这个错误。 错误: [!] CocoaPods could not find compatible versions for pod "f
我是一名优秀的程序员,十分优秀!