WebアプリケーションのFlutterでFirebase認証を使用してサインイン機能を実装しようとしています。 Signing-inを使用せずに、FireStoreを使用して同じアプリでデータを保存/抽出することができます。
アプリを実行するときは、エラーが表示されます。 "NoSuchMethodError:nullなどの非関数を呼び出しようとしました: 'dart.global.firebase.auth'"というエラーが表示されます。
エラーはauth()
メソッドを呼び出して原因となると思います。
あなたはそれをどのように修正するべきかどうかを助言することができますか?または、Firebase認証はWebのためのFlutterはまだサポートされていませんか?
輸入Firebase.Dart。 https://firebase.google.com/docs/reference/js/firebase
import 'package:firebase/firebase.Dart';
_
AUTH()を使用してオブジェクトを初期化し、パラメータからSIGN-INメソッドを呼び出します。
final Auth _auth = auth();
Future<UserCredential> signIn(String email, String password) async {
final UserCredential user = await _auth.signInAndRetrieveDataWithEmailAndPassword(email, password);
return user;
}
_
私の場合私はキャッシュを更新しなければならなかったので、RのReload/Hot Reload Dartが十分ではありませんので、chromeに進み、Ctrl + Shift + Rを同時に押してキャッシュをクリアします。