我想将图像存储在firebase存储中,但是当我试图上传图像时,它会出现以下异常
获取令牌错误: com.google.firebase.internal.api.FirebaseNoSignedInUserException:请在尝试获取令牌之前登录
为了解决这个问题,我尝试使用以下方法进行匿名登录。
private void signInAnonymously() {
mAuth.signInAnonymously().addOnSuccessListener(this, new OnSuccessListener<AuthResult>() {
@Override
public void onSuccess(AuthResult authResult) {
FirebaseUser currentUser = mAuth.getCurrentUser();
Log.d("onStart ",currentUser.getUid());
// do your stuff
Toast.makeText(MainActivity.this, "Authorisation successful", Toast.LENGTH_SHORT).show();
}
})
.addOnFailureListener(this, new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
Log.e("url", "signInAnonymously:FAILURE", exception);
}
});
}这给出了下面的例外。
com.google.firebase.FirebaseException:发生了一个内部错误。资料来源: com.google.firebase.auth.api.internal.zzdr.zzb(Unknown com.google.firebase.auth.api.internal.zzeu.zza(Unknown资料来源:16)在com.google.firebase.auth.api.internal.zzen.zzc(Unknown资料来源:33)资料来源: com.google.firebase.auth.api.internal.zzep.onFailure(Unknown资料来源:49)com.google.android.gms.internal.firebase_auth.zza.onTransact(Unknown .zzdx.dispatchTransaction(未知来源:18)
我已经添加了所有必需的依赖项,并且正确地初始化了firebase,但是它仍然给出了这个错误。
我还启用了防火墙控制台中的匿名登录,但问题仍然存在。
发布于 2019-07-03 10:01:48
在firebase控制台中启用google-services.json后,是否更新了anonymous login文件?如果没有,则从firebase控制台下载新的google-services.json文件。希望这能解决你的问题。
https://stackoverflow.com/questions/56865116
复制相似问题