我知道在基本的Firebase身份验证中,可以在AdditionalUserInfo.isNewUser()回调中使用OnCompleteListener.onComplete方法来查看用户是否是新用户。但是,如何使用新的预构建FirebaseUI进行身份验证来完成呢?

最佳答案

在我最后的尝试中,使用Firebase简单UI获得isNewUser()的结果。我确实通过this answer打印了Intent dataprotected void onActivityResult(int requestCode, int resultCode, Intent data)中的所有data,在其中我们可以意识到isNewUser()包含一个具有值的IdpResponse ParcelableExtra。

IdpResponse idpResponse = data.getParcelableExtra("extra_idp_response");
Log.e("TAG", "isNewUser= " + idpResponse.isNewUser());

10-08 15:15