我知道在基本的Firebase身份验证中,可以在AdditionalUserInfo.isNewUser()
回调中使用OnCompleteListener.onComplete
方法来查看用户是否是新用户。但是,如何使用新的预构建FirebaseUI进行身份验证来完成呢?
最佳答案
在我最后的尝试中,使用Firebase简单UI获得isNewUser()
的结果。我确实通过this answer打印了Intent data
中protected 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());