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

Sau khi bạn đăng nhập cho người dùng bằng Google, nếu bạn đã định cấu hình tính năng Đăng nhập bằng Google, với thông số DEFAULT_SIGN_IN hoặc phương thức requestProfile, bạn có thể truy cập 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 họ.

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 hồ sơ cho người dùng hiện đ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ó sẵn, hãy xem GoogleSignInAccount. Lưu ý rằng bất kỳ trường nào trong hồ sơ đều có thể là null, tuỳ thuộc vào phạm vi nào bạn đã yêu cầu và thông tin nào trong hồ sơ của người dùng.