Android Firebase自定义身份验证和服务帐户中的问题
好的,首先我不是java或android方面的专家,事实上我只是初学者。因此,如果有什么听起来愚蠢或恼人的话,请原谅,我几乎被阻止问任何问题 所以,我的问题是,在使用firebase对我的服务器进行身份验证时,我在设置服务帐户和创建自定义令牌时遇到了一些问题 我在这里接受帮助并遵循这些步骤,这就是我所做的Android Firebase自定义身份验证和服务帐户中的问题,android,firebase,firebase-authentication,service-accounts,Android,Firebase,Firebase Authentication,Service Accounts,好的,首先我不是java或android方面的专家,事实上我只是初学者。因此,如果有什么听起来愚蠢或恼人的话,请原谅,我几乎被阻止问任何问题 所以,我的问题是,在使用firebase对我的服务器进行身份验证时,我在设置服务帐户和创建自定义令牌时遇到了一些问题 我在这里接受帮助并遵循这些步骤,这就是我所做的 FileInputStream serviceAccount = new FileInputStream("path/to/serviceAccountKey.json"); Fireb
FileInputStream serviceAccount = new FileInputStream("path/to/serviceAccountKey.json");
FirebaseOptions options = new FirebaseOptions.Builder()
.setCredential(FirebaseCredentials.fromCertificate(serviceAccount))
.setDatabaseUrl("https://<DATABASE_NAME>.firebaseio.com/")
.build();
FirebaseApp.initializeApp(options);
FirebaseAuth.getInstance()
.createCustomToken(uid)
.addOnSuccessListener(new OnSuccessListener<String>() {
@Override
public void onSuccess(String customToken)
{
// Send token back to client
}
});
FileInputStream servicecomport=newfileinputstream(“path/to/serviceAccountKey.json”);
FirebaseOptions=newfirebaseOptions.Builder()
.setCredential(FirebaseCredentials.fromCertificate(serviceAccount))
.setDatabaseUrl(“https://.firebaseio.com/")
.build();
FirebaseApp.initializeApp(选项);
FirebaseAuth.getInstance()
.createCustomToken(uid)
.addOnSuccessListener(新的OnSuccessListener(){
@凌驾
成功时公共无效(字符串customToken)
{
//将令牌发送回客户端
}
});
但我得到了非常不寻常的错误,即
1) 在服务帐户上-对于类型FirebaseOptions.Builder
现在我已经读到setserviceaccount已被弃用,但当我使用它时,它不会给我任何错误
2) 在创建自定义标记时,类型字符串的方法addOnSuccessListener(new-OnSuccessListener(){})
未定义
这是另一个方法错误,而且我不知道如何将令牌发送回客户端。我找不到任何我应该如何处理它的例子。任何帮助都将不胜感激
任何其他人如何将令牌发送到客户端的示例都非常好。好的,所以我最终解决了这个问题,问题是我在pom.xml中也使用了(Firebase Server SDK Library»3.0.3)maven存储库。这就是为什么会有方法问题