Android Firebase:signInWithCustomToken需要很长时间

Pat*_*ley 7 android firebase firebase-authentication

尝试在Android上使用自定义令牌登录Firebase大约需要30秒才能完成。这不是网络问题,因为调用服务器以在很短的时间内返回自定义令牌。每个Firebase库都使用最新的10.0.1版本。以下是相关代码:

String customToken = //retrieved from server

firebaseAuth.signInWithCustomToken(customToken).addOnCompleteListener(new OnCompleteListener<AuthResult>() {

    @Override
    public void onComplete(@NonNull Task<AuthResult> task) {

        //30 seconds later, task is successful


    }).addOnFailureListener(new OnFailureListener() {

    @Override
    public void onFailure(@NonNull Exception e) {
        Log.d("error", "failed to sign in with custom token " + e.getLocalizedMessage());
    }
});
Run Code Online (Sandbox Code Playgroud)

我知道自定义令牌是有效的,因为该操作最终会成功,但挂30秒钟或更长时间后不会成功。不用说,这种性能在生产应用程序中是不可接受的。