【发布时间】:2018-04-21 17:36:03
【问题描述】:
是否有相对简单的教程和/或示例应用程序展示了使用 Java App Engine(标准)应用程序执行 Firebase 身份验证所需的所有步骤?我觉得我已经完成了大部分所需的操作,但我看到了以下错误:
java.lang.IllegalStateException: FirebaseApp with name [DEFAULT] doesn't exist.
当我跑步时:
FirebaseAuth firebaseAuth = FirebaseAuth.getInstance();
然后我的目标是能够做到:
FirebaseToken decodedToken = firebaseAuth.verifyIdTokenAsync(idTokenString).get();
String userId = decodedToken.getUid();
UserRecord userRecord = firebaseAuth.getUserAsync(userId).get();
请注意,Firebase 身份验证是我将在此应用程序中访问的唯一 Firebase API 或服务,因此我认为我不需要创建 Firebase 服务帐户和设置应用程序默认凭据。是这样吗?
实验表明我确实需要创建一个 Firebase 服务帐户并使用服务帐户 json 凭据文件。如果有什么方法可以避免这样做,我很乐意看到它。
提前致谢。
-马克
【问题讨论】:
标签: java google-app-engine firebase firebase-authentication