Đang lấy thông tin hồ sơ

Sau khi người dùng đăng nhập bằng Google, nếu bạn đã định cấu hình tính năng Đăng nhập bằng Google bằng tham số DEFAULT_SIGN_IN hoặc phương thức requestProfile, thì bạn có thể truy cập vào thông tin hồ sơ cơ bản của người dùng. Nếu đã định cấu hình tính năng Đăng nhập bằng Google bằng phương thức requestEmail, bạn cũng có thể lấy địa chỉ email của người đó.

Trước khi bắt đầu

Truy xuất thông tin hồ sơ của người dùng đã đăng nhập

Sử dụng phương thức GoogleSignIn.getLastSignedInAccount để yêu cầu thông tin hồ sơ cho người dùng đang đăng nhập.

GoogleSignInAccount acct = GoogleSignIn.getLastSignedInAccount(getActivity());
if (acct != null) {
  String personName = acct.getDisplayName();
  String personGivenName = acct.getGivenName();
  String personFamilyName = acct.getFamilyName();
  String personEmail = acct.getEmail();
  String personId = acct.getId();
  Uri personPhoto = acct.getPhotoUrl();
}

Để biết thêm dữ liệu hồ sơ có thể có, hãy xem GoogleSignInAccount. Xin lưu ý rằng bất kỳ trường hồ sơ nào cũng có thể là null, tuỳ thuộc vào phạm vi mà bạn yêu cầu và thông tin có trong hồ sơ của người dùng.