MainActivity.java
private void logout(){
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this, R.style.AppCompatAlertDialogStyle);
alertDialogBuilder
.setTitle("Message")
.setMessage("Message")
.setCancelable(true)
.setPositiveButton("Message",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
FirebaseAuth.getInstance().signOut();
Intent intent = new Intent(MainActivity.this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
})
.setNegativeButton("Message",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
dialog.dismiss();
}
});
final AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
TextView pesan = (TextView) alertDialog.findViewById(android.R.id.message);
pesan.setTextSize(15);
Button b = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE);
b.setTextColor(getResources().getColor(R.color.colorPrimary));
Button c = alertDialog.getButton(DialogInterface.BUTTON_NEGATIVE);
c.setTextColor(getResources().getColor(R.color.colorHitam));
}
なぜあなたはログアウトしようとしていますか?そうしている場合は、ユーザーに再度ログインしてdb操作を実行するように依頼する必要があります。 "このクライアントにはこの操作を実行する権限がありません。" - 認証されていない、またはログアウトしているデータベースにアクセスしようとしています。 –
@TGMCiansユーザーが複数のアカウントを持っている場合、ユーザーはログアウトオプションが必要です。私のアプリでログアウトオプションを希望します – Dhanumjay
あなたのデバイスに複数のGmailアカウントが設定されていて、別のアカウントで試してみたいとお考えですか? –