INFRA

Android - Firebase Auth ログインチェック

FirebaseAuthのインスタンスを取得して、getCurrentUser()でログイン中ユーザを取得できる。nullだったら未ログイン状態。

public class MainActivity extends AppCompatActivity{
private FirebaseAuth auth;
private FirebaseUser user;
private String name;
private String photo;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
auth = FirebaseAuth.getInstance();
user = auth.getCurrentUser();
if (user == null) {
Log.d("HOGE", "未ログイン");
} else {
Log.d("HOGE", "ログイン中");
name = user.getDisplayName();
photo = user.getPhotoUrl().toString();
Log.d("HOGE", name);
Log.d("HOGE", photo);
}
}
}