小编Hir*_*iya的帖子

“NoSuchMethodError:尝试调用非函数,例如null:'dart.global.firebase.auth'”在flutter for web中初始化auth()时

我正在尝试在 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)

dart firebase firebase-authentication flutter flutter-web

15
推荐指数
1
解决办法
6379
查看次数

flutter for web:在显示之前获取 NetworkImage 的宽度/高度

NetworkImage我想在显示图像时或Image.network在显示图像之前获取属性值,例如宽度和高度。

\n\n

我发现了以下好帖子,但它不起作用。它获得了大小值,但图像未加载到FutureBuilder.

\n\n\n\n

我的代码如下;

\n\n
import \'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)

dart flutter flutter-web

5
推荐指数
1
解决办法
4970
查看次数