要在 Flutter 中使用 Google 登录,您可以遵循以下步骤:
- 在您的项目的
pubspec.yaml
文件中添加google_sign_in
依赖。
dependencies:
flutter:
sdk: flutter
google_sign_in: ^5.0.0
-
运行
flutter packages get
命令来获取依赖项。 -
在您的 Dart 文件中导入
google_sign_in
包。
import 'package:flutter/material.dart';
import 'package:google_sign_in/google_sign_in.dart';
- 创建一个
GoogleSignIn
实例。
final GoogleSignIn googleSignIn = GoogleSignIn();
- 在需要使用的地方,使用
googleSignIn
尝试登录。
void handleSignIn() async {
try {
await googleSignIn.signIn();
// 登录成功,进行相应的操作
} catch (error) {
print(error);
}
}
- 在登录成功后,可以获取用户的相关信息,例如用户名和电子邮件地址。
void handleSignIn() async {
try {
await googleSignIn.signIn();
GoogleSignInAccount user = googleSignIn.currentUser;
print(user.displayName);
print(user.email);
} catch (error) {
print(error);
}
}
请注意,要使用 Google 登录,您需要在 Google 开发者控制台中创建一个项目,并为其启用 Google 登录 API。然后,将您的 Android 和 iOS 应用程序配置为使用此项目。