我想在 flutter 中使用警报对话框从 firebase 注销

问题描述 投票:0回答:0

我想使用警报对话框从 firebase 注销,但是当我单击“是”按钮时,它只会关闭对话框而不是页面。 下面是方法。我也试过 Navigator.Push 但没用

`final auth = FirebaseAuth.instance; void _showDialog(BuildContext 上下文){ 显示对话框( 上下文:上下文, 建设者:(BuildContext上下文){ 返回 AlertDialog( title: const Text("警报!!"), content: const Text("你想登出吗?"), 行动:[ 文本按钮( 孩子:常量文本(“否”), onPressed: () { Navigator.of(context).pop(); }, ), 文本按钮( 孩子:const Text(“是”), onPressed: () { auth.signOut().then((值){ Navigator.pop(上下文);

            }).onError((error, stackTrace) {
              Utils().toastMessage(error.toString());
            });
          },
        ),
      ],
    );
  },
);

}`

块引用

flutter firebase dart logout
© www.soinside.com 2019 - 2024. All rights reserved.