我正在尝试使用Firebase通过我生成的自定义令牌对用户进行身份验证
FirebaseAuth.getInstance().signInWithCustomToken(token).addOnCanceledListener(new OnCanceledListener() {
@Override
public void onCanceled() {
System.out.println("canceled");
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
System.out.println("failure");
}
}).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
System.out.println("complete");
}});
令牌是我从服务器获得的有效身份验证令牌
在WorkerThread
但控制台上未打印任何消息
可能会发生什么?
===========更新=========
经过测试,它在API lvl 27上运行良好
但在API 16上不起作用
根据Firebase页面,fibase至少需要api 9
答案 0 :(得分:0)
一些想法:
addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { Log.d(TAG, e.getMessage()); }