我在项目中使用Firebase和FirebaseUI。我想给用户一个选项来删除他的帐户,但是如果用户在应用程序中的时间超过5分钟,则需要重新进行身份验证。
我不确定如何用以下方法填充这些参数:
+ (FIRAuthCredential *)credentialWithProviderID:(NSString *)providerID
accessToken:(NSString *)accessToken;
凭凭证我可以打电话
- (void)reauthenticateAndRetrieveDataWithCredential:(FIRAuthCredential *) credential
completion:(nullable FIRAuthDataResultCallback) completion
我从以下位置知道ProviderId:
Auth.auth().currentUser.providerID
但是,如何获得访问令牌?
最佳答案
您可以调用此函数并获取令牌!
SWIFT代码:
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
if let refreshedToken = InstanceID.instanceID().token() {
print("InstanceID token: \(refreshedToken)")
}
}
关于swift - 如何获得Firebase身份验证的访问 token ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50567791/