【发布时间】:2018-02-28 17:52:33
【问题描述】:
我想知道如何通知客户端 (iOS) 已撤销的令牌,正如 Google 在本指南中所说的那样:
如何(在客户端设备上)检测到令牌已被撤销并采取相应措施(重新验证或退出)?
在客户端响应令牌撤销
如果令牌通过 Admin SDK 被撤销,客户端会收到撤销通知,并且用户需要重新进行身份验证或退出:
谷歌示例:
function onIdTokenRevocation() {
// For an email/password user. Prompt the user for the password again.
let password = prompt('Please provide your password for reauthentication');
let credential = firebase.auth.EmailAuthProvider.credential(
firebase.auth().currentUser.email, password);
firebase.auth().currentUser.reauthenticateWithCredential(credential)
.then(result => {
// User successfully reauthenticated. New ID tokens should be valid.
})
.catch(error => {
// An error occurred.
});
}
【问题讨论】:
-
你有什么问题?
-
那是不是 Swift。您是否尝试过使用
catch块?... -
我知道这不是 Swift。但是我想知道如何检测到令牌在 iOS 设备上被撤销(使用 swift)
标签: swift firebase firebase-authentication