2017-12-06 6 views
-1

firebase에서 인증으로 Facebook 로그인을 사용하고 있는데 FirebaseAuth.getInstance().signOut();에서 인터넷 연결이 필요하지만 사용자가 인터넷 연결을 시도하는 동안 앱에서 logOut을 시도하는 것이 생각보다 좋은 해결책이 아니므로 대안이 될 수 있습니다. 사용자가 firebase에 대해 여러 개의 자격 증명을 갖지 못하도록하기 위해? ThxFirebase facebook 인증

답변

0

FirebaseUser 인증 토큰이 만료됨을 알아야합니다. This은 토큰을 확인할 수있는 웹 사이트입니다.

getToken(true)을 사용하면 새 토큰이 만들어집니다. 여기에는 firebase 서버에서 링크 된 제공자 토큰 검증이 포함됩니다. 예를 들어 Facebook 인증에 대해 사용자가 여전히 계정을 연결했는지 여부를 검증합니다. 후자는 일일 토큰 서비스 할당량에 포함됩니다. 필요할 때만 사용하도록하십시오.

강제 새로 고침이 수행되지 않는 경우 (예 : firebaseUser.getToken(false)), 만료 된 경우에만 반환 된 토큰이 자동으로 업데이트되지 않습니다.

여러 자격 증명이있는 사용자는 없습니다.

+0

솔직히 말해서 FirebaseAuth.getInstance(). signOut();을 사용하지 않으면 모든 것을 명확하게 이해할 수 없으므로 conlusion에서 명확하게 이해할 수 없습니다. 여전히 여러 자격 증명이 없을 것입니다. –

+0

예, 맞습니다. 여러 자격 증명이 없습니다. –