如何获取Firebase身份验证的访问令牌?

时间:2018-05-28 13:41:07

标签: swift firebase firebase-authentication

我在我的项目中使用Firebase和FirebaseUI。我想给用户一个删除帐户的选项,但如果用户在应用程序中的时间超过5分钟,我需要重新进行身份验证。

我不确定如何在以下方法中填写这些参数:

 + (FIRAuthCredential *)credentialWithProviderID:(NSString *)providerID
                                accessToken:(NSString *)accessToken;

凭借我可以打电话的凭证

- (void)reauthenticateAndRetrieveDataWithCredential:(FIRAuthCredential *) credential
                                     completion:(nullable FIRAuthDataResultCallback) completion

我知道来自:

的ProviderId
Auth.auth().currentUser.providerID

但是如何获得访问令牌?

1 个答案:

答案 0 :(得分:0)

您可以调用此函数并获取令牌!

Swift Code:

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
        if let refreshedToken = InstanceID.instanceID().token() {
            print("InstanceID token: \(refreshedToken)")
        }
    }