我正在尝试在我的应用中为Android实施自定义身份验证。
我想要的表格只是一个电话号码。目前我正在这样做:
我面临的问题是我我在Heroku中运行Java应用程序。但是,我现在所拥有的只是:
String uid = "some-uid";
HashMap<String, Object> additionalClaims = new HashMap<String, Object>();
additionalClaims.put("premiumAccount", true);
FirebaseAuth.getInstance().createCustomToken(uid, additionalClaims)
.addOnSuccessListener(new OnSuccessListener<String>() {
@Override
public void onSuccess(String customToken) {
// Send token back to client
}
});
我对此感到困惑:
答案 0 :(得分:1)
您需要查看像Spark这样的网络框架,以接收来自Android应用的请求,并将回复发送回您的Android应用。在您的Android设备上,您将向您的Heroku实例发出HTTP请求(将在某个URL处),您将使用在Heroku中运行的Spark来接收请求,您将使用Firebase Admin创建自定义令牌,然后您可以将自定义令牌作为Spark响应发送回您的Android设备。