0

내 작업은 앱 내부 계정 확인을 요청하는 나를 필요하므로 fallowed으로 나는 ActionCodeSettingssendEmailVerification를 사용안드로이드 중포 기지 : 동적 링크를 사용하는 경우 사용자가 확인되지 남아는

ActionCodeSettings settings = ActionCodeSettings.newBuilder() 
       .setAndroidPackageName("***", false, null) 
       .setHandleCodeInApp(true) 
       .setUrl(url) 
       .build(); 
... 
user.sendEmailVerification(settings)... 

은 그 때 나는 얻을 동적 링크 :

FirebaseDynamicLinks.getInstance().getDynamicLink(getIntent()).addOnSuccessListener 

모든 작품은해야하지만, 사용자가 확인되면 내가 확인할 때 등 :

user.reload().addOnCompleteListener(task -> if (user.isEmailVerified())...) 

false을 반환합니다. 내가 뭔가 잘못하고 있는거야? 어떻게 든 수동으로 검증 된 사용자로 설정해야합니까?

답변

0

동적 링크를 얻은 후에는 FDL 라이브러리를 사용하여 딥 링크를 구문 분석합니다. 그런 다음 코드 (oobCode)를 구문 분석하고 auth.applyActionCode(actionCode)으로 전화하십시오. 그러면 확인이 완료됩니다. 그런 다음 사용자에게 reload()으로 전화하여 변경 사항을 선택할 수 있습니다. 안드로이드와 유사한 웹에서이 작업을 수행하는 방법은이 설명서를 확인하십시오. https://firebase.google.com/docs/auth/custom-email-handler

+0

다시 한 번 감사드립니다! 나는 이것을 내 프로젝트에 구현하려고 노력할 것이다. firebase의 사람들은 가이드의 Android 섹션에서이 접근법을 설명했을 것입니다. –