通过代码强制更改/更新Firebase通知令牌或实例ID?

我应该怎样做才能更改或请求Firebase中的令牌? 基于设备信息的Firebase生成的唯一标记。

现在我得到了我的答案后面临许多麻烦产生新的或更改令牌的推送通知的firebase。

1)删除旧的Firebase令牌

let instance = FIRInstanceID.instanceID() _ = FIRInstanceID.delete(instance) FIRInstanceID.instanceID().delete { (err:Error?) in if err != nil{ print(err.debugDescription); } else { print("Token Deleted"); } } 

2)申请新的Firebase令牌

 if let token = FIRInstanceID.instanceID().token() { print("Token \(token) fetched"); } else { print("Unable to fetch token"); } FIRMessaging.messaging().connect { (error) in if (error != nil) { print("Error connecting to FCM. \(error.debugDescription)") } else { print("Connected to FCM.") } }