无法从xamarin android中的FirebaseAuth获取刷新令牌

无法从xamarin android中的FirebaseAuth获取刷新令牌,firebase,xamarin,xamarin.android,firebase-authentication,Firebase,Xamarin,Xamarin.android,Firebase Authentication,我正在尝试使用google登录 IAuthResult user = await FirebaseAuth.Instance.SignInWithCredentialAsync(credential as AuthCredential); 然后我可以使用 var token = user.User.GetIdToken(false); 但是没有办法让刷新令牌存储它,以检查它是否有效。 有什么建议吗?您实际上不需要自己使用刷新令牌。这是通过Firebase SDK在后台处理的,因此只要您不注销

我正在尝试使用google登录

IAuthResult user = await FirebaseAuth.Instance.SignInWithCredentialAsync(credential as AuthCredential);
然后我可以使用

var token = user.User.GetIdToken(false);
但是没有办法让刷新令牌存储它,以检查它是否有效。
有什么建议吗?

您实际上不需要自己使用刷新令牌。这是通过Firebase SDK在后台处理的,因此只要您不注销,您就可以保持连接。托克在一小时后过期,但会自动刷新。您可以使用AdminSDK撤销刷新令牌

如果我登录的google用户在firebase控制台中被禁用或被删除,我将尝试跟踪登录后创建的auth用户。因此,我也在使用Admin SDK来验证IDToken,但即使用户被禁用,如果未过期,它仍然被视为有效的id令牌。你知道吗?这可以通过云功能进行监控,如果用户被禁用或删除,可以撤销用户的刷新令牌。你知道在哪里可以找到类似的东西吗?示例、回购或其他任何内容:请检查以下内容: