我已经构建了一个使用电子邮件/密码身份验证的 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 验证创建自定义令牌。我真的不知道从哪里开始或不知道任何教程。