我使用改造2和火力地堡验证之前,我用我的令牌存储在SharedPreferences
和我HttpInterceptor
如何在不使用任务监听器的情况下获取Firebase身份验证令牌?
@Named("rest_api")
@Singleton
@Provides
Interceptor provideRESTInterceptor(final UserManager userManager) {
return new Interceptor() {
@Override
public Response intercept(final Chain chain) throws IOException {
final Request original = chain.request();
Request request = original.newBuilder()
.header("Accept", "application/json")
.header("Authorization", "XXXX " + sharedPreference.getToken())
.method(original.method(), original.body())
.build();
Response response = chain.proceed(request);
return response;
}
};
}
我怎么能做到这样的事情与 FirebaseUser.getToken(false/true)
?我不知道如何等待侦听器回调,并且使用Firebase令牌处理请求。
我还想到在这里,如果检查令牌的有效性其即将到期getToken(true)
Hi @bikash。你使用什么而不是“XXXX”来解决问题? – Chisko
我已经使用@Benoit给出的解决方案,到目前为止,它的做工不错,你可以试试,过多 – Bikash
谢谢,但我想和令牌不被接受。当我看到你的回答时,我附加了“持票人”,我得到了不同的回应,但仍然未经授权,所以我想知道你所说的是什么,而不是“XXXX”。 – Chisko