3

我已经构建了一个使用电子邮件/密码身份验证的 Android 应用程序。但现在我想切换到自定义身份验证方法,如customTokens.

在谷歌搜索时,我在 Firebase 中使用 NodeJS 和 Java发现了这个Admin SDK Setup 。

我不知道如何设置 Firebase Admin SDK。我已经阅读了说明,但我无法理解,虽然我已经设置了管理面板,但我无法理解Server App的概念。

当我试图将说明中给出的依赖项复制到我的客户端应用程序时,它开始出现错误——即它无法识别我用来使用电子邮件/密码身份验证对用户进行身份验证的身份验证方法。

当我从Application.java启动 Firebase 的文件中的指令中复制代码片段时:

FirebaseOptions options = new FirebaseOptions.Builder()
  .setServiceAccount(new FileInputStream("path/to/serviceAccountKey.json"))
  .setDatabaseUrl("https://<DATABASE_NAME>.firebaseio.com/")
  .build();

FirebaseApp.initializeApp(options);

.setServiceAccount()无法识别它 - 即它显示为红色。

所以底线是我不知道如何使用 Admin SDK。这是什么功能?在哪里部署代码以使用 Admin SDK?

我想为我想使用 Amazon Lambda 的 SMS 验证创建自定义令牌。我真的不知道从哪里开始或不知道任何教程。

4

0 回答 0