我正在尝试在 Flutter for Web 应用程序中使用 Firebase 身份验证实现登录功能。我已经可以使用 Firestore 在同一个应用程序中存储/提取数据而无需登录。
执行应用程序时,它显示错误“NoSuchMethodError:试图调用非函数,例如null:'dart.global.firebase.auth'”
我认为错误是由调用auth()方法引起的。
你能建议我应该如何解决吗?或者,Firebase 身份验证不支持 Flutter for web 吗??
导入的 firebase.dart。 https://firebase.google.com/docs/reference/js/firebase
import 'package:firebase/firebase.dart';
使用 auth() 初始化对象并从参数调用登录方法。
final Auth _auth = auth();
Future<UserCredential> signIn(String email, String password) async {
final UserCredential user = await _auth.signInAndRetrieveDataWithEmailAndPassword(email, password);
return user;
}
Run Code Online (Sandbox Code Playgroud) NetworkImage我想在显示图像时或Image.network在显示图像之前获取属性值,例如宽度和高度。
我发现了以下好帖子,但它不起作用。它获得了大小值,但图像未加载到FutureBuilder.
我的代码如下;
\n\nimport \'dart:async\';\n\nimport \'package:flutter/material.dart\';\n\nvoid main() => runApp(MyApp());\n\nclass MyApp extends StatelessWidget {\n // This widget is the root of your application.\n @override\n Widget build(BuildContext context) {\n return MaterialApp(\n home: MyHomePage(title: \'Flutter Demo Home Page\'),\n );\n }\n}\n\nclass MyHomePage extends StatefulWidget {\n MyHomePage({Key key, this.title}) : super(key: key);\n\n final String title;\n\n @override\n _MyHomePageState createState() => _MyHomePageState();\n}\n\nclass _MyHomePageState extends State<MyHomePage> {\n @override\n Widget build(BuildContext …Run Code Online (Sandbox Code Playgroud)