我已经构建了一个使用电子邮件/密码认证的Android应用程序。但现在我想切换到自定义身份验证方法,如customTokens
。使用java开始使用Firebase Admin Sdk
在使用Google搜索时,我使用NodeJS和Java在Firebase中发现了Admin SDK Setup。
我不知道如何设置Firebase Admin SDK。虽然我已经设置了管理面板,但我无法理解服务器应用程序的概念,但我无法理解。
当我试图复制中的说明,我的客户端应用程序提供的依赖,它开始给了一个错误 - 即它无法识别,我已经使用使用电子邮件认证用户的验证方法 /密码认证。
而当我在Application.java
文件复制从指令的片断,我发起火力地堡:
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的短信验证添加自定义令牌。我真的不知道从哪里开始或不知道任何教程。
您可以检查import语句,看看是否正确类是进口的?还请检查您是否下载了最新的JDK?我正在使用4.0.3。 – SSG
这些是我的Imports语句' import com.firebase.client.Firebase; import com.firebase.client.Logger; import com.google.firebase.FirebaseApp; import com.google.firebase.FirebaseOptions; import java.io.FileInputStream;' – Oswald
所以这意味着我必须将此代码集成到我的Firebase客户端应用程序中。如果我这样做,我的常规Firebase身份验证方法将无法工作我想,只有CustomAuthentication才能正常工作......正确吗? – Oswald