我正在Google App Engine开发一个应用程序。我使用Cloud Endpoints来实现Android应用程序和后端之间的通信。Android客户端使用Firebase身份验证,并在每个调用中将Firebase令牌发送到Cloud Endpoints。
在Google App Engine上,我使用以下代码来验证Firebase令牌。我使用Firebase Admin SDK 4.0.3
Task<FirebaseToken> authTask = FirebaseAuth.getInstance().verifyIdToken(token);
try {
Tasks.await(authTask);
} catch (ExecutionException | InterruptedException e ) {
log.severe(e.getMessage());
}
FirebaseToken decodedToken = authTask.getResult();
任务的执行正在 Google App Engine 后端任务上运行,但不幸的是,这个后端实例没有关闭,因此我超出了免费配额限制。所以,有人能给我一个提示,我如何在令牌验证后关闭后端实例?
verifyIdToken()
的 4.1.0 版本中有一个 bug。对此我们感到非常抱歉!我们会尽快修复它。在此期间,4.0.4 版本应该可以正常工作。 - jwngr