Flutter:检测用户是否使用 Facebook 或 Google 登录

问题描述

用户可以这样做:

await _auth.signOut();

因为我想始终询问用户,所以我还需要运行以下行之一:

await _googleSignIn.disconnect();
await _facebookSignIn.logout();

如何检测用户是使用 Facebook 还是 Google 登录的?

解决方法

_auth.currentUser().providerData[0].providerId 确实提供“google.com”或“facebook.com”

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...