2017-12-27 61 views

답변

0

사용자가 자신의 암호를 변경할 때 firebaser 여기

중포 기지 인증은 어떤 이벤트가 발생하지 않습니다.

물론 이벤트 발생을 자신의 응용 프로그램 코드에 포함시켜 대부분의 변경 사항을 잡을 수 있습니다. 그러나 이것은 노력을 기울일 의향이있는 사용자가 우회 할 수 있습니다.

현재 사용자가 비밀번호를 변경할 때마다이를 감지하는 신뢰할만한 방법이 없습니다. 나는 당신이 file a feature request을 추천 할 것입니다. 그 팀이 종종 팀이 우선 순위를 결정하는 데 도움이되기 때문입니다.

+0

고맙습니다. 그럼 어떻게 해결 될 수 있습니까? 파이어베이스 기능을 사용하여 그 사실을 파악하고 해당 사용자가 서명 한 모든 장치에 알릴 수 있습니까? 사실, 내가 암호를 변경 한 후에 이미 로그인 한 기기에서 앱을 실행하면 어떻게 처리해야할지 모르겠다. 사용자가 왜 데이터를받지 못하는지 모른 채 림보에 갇히게 될 것이기 때문에 캐시 된 앱 . – 4face

+0

[Cloud Functions] (https://firebase.google.com/docs/functions/auth-events)를 포함하여 비밀번호 변경을 위해 발동되는 이벤트가 없습니다. 나는 당신이 묘사하고있는 문제를 정말로 이해하지 못한다 : 당신은 [문제를 재현하는 최소한의 코드]를 보여줄 수 있습니까 (http://stackoverflow.com/help/mcve)? –

+0

나의 늦은 대답에 대해 죄송합니다. 어제 제가 설명하지 못했습니다 : 2 대의 장치가 있다고 가정 해 봅시다. 하나는 [email protected]으로 Firebase에 기록되고 다른 하나는 아직 기록되지 않았으므로 암호를 재설정/변경하도록 선택했습니다. 세션이 만료 될 때까지 계속 작동하는 첫 번째 장치는 다음과 같습니다. '(0.6.6-dev) [FirestoreCallCredentials] : 토큰을 가져 오지 못했습니다. com.google.firebase.FirebaseException : 내부 오류가 발생했습니다. [TOKEN_EXPIRED]. ' 이고 앱은 캐시 된 데이터를 읽을 수 있습니다. 내가 루트에서, 내가 다른 이상한 방법으로 예외 처리 withu 내 애플 리케이션을 시작할 때 처리하고 싶습니다 :) – 4face