我使用的是Firebase 10.0.1几个月。
我开始遇到addListenerForSingleValueEvent()
停止返回数据的问题。
我也试过addValueEventListener()
,但也没有回来。
尝试从存储中下载时,我得到:
E / StorageException:{“error”:{“code”:403,“message”:“权限被拒绝。无法执行此操作”}}
我最近没有更改安全规则,所以不是这样。
在尝试解决这个问题时,我跟着this SO link。 该链接表明Auth令牌没有刷新问题,并按照this指南在Firebase控制台设置中设置SHA1。 但它没有解决问题。
我多次运行以下代码:
String token1 = FirebaseInstanceId.getInstance().getToken();
Log.e(TAG, "token1=" + token);
FirebaseUser user = mAuth.getCurrentUser();
user.getToken(true).addOnCompleteListener(this, new OnCompleteListener<GetTokenResult>() {
@Override
public void onComplete(@NonNull Task<GetTokenResult> task) {
if (task.isSuccessful()) {
Log.d(TAG, "token2=" + task.getResult().getToken());
} else {
Log.e(TAG, "exception=" +task.getException().toString());
}
}
});
我也在日志中看到:
W / DynamiteModule:找不到com.google.firebase.auth的本地模块描述符类。
不确定它是否相关。
有什么想法吗?