我在项目中使用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/

10-09 05:18